#ifndef __Device__
#define __Device__

#ifndef CORE_DLL 
    #ifdef CORE_BUILD
	    #define CORE_DLL __declspec(dllexport)
    #else
	    #define CORE_DLL __declspec(dllimport)
        #pragma comment(lib, "Core.lib")
    #endif
#endif

#include "Thread.h"


class CORE_DLL Device : public Thread {
public:
    virtual const wchar_t* getDeviceName() = 0;
	virtual const wchar_t* getDeviceInfo() = 0;
};



#endif