/*

SleepLib MachineLoader Base Class Header

Author: Mark Watkins <jedimark64@users.sourceforge.net>
License: GPL

*/

#ifndef MACHINE_LOADER_H
#define MACHINE_LOADER_H
#include "profiles.h"

class MachineLoader
{
public:
    MachineLoader();
    virtual ~MachineLoader();
    virtual bool Open(wxString &,Profile *profile)=0;
};

void RegisterLoader(MachineLoader *loader);
void DestroyLoaders();
list<MachineLoader *> GetLoaders();

#endif //MACHINE_LOADER_H