123456789101112131415161718192021222324252627282930313233343536373839 |
- #ifndef __REDRAT_HEADER__
- #define __REDRAT_HEADER__
- namespace RedRat {
- extern HMODULE g_hdll;
- extern BOOL LoadLibrary();
- extern void UnloadLibrary();
- //////////////////////////////////////////////////////////////////////////
- // 定义函数指针;
- typedef DWORD(*irc_IsAppRunning)(LPCTSTR lpszAppDir);
- typedef bool (*irc_StartIRApp)(LPCTSTR lpszAppDir, LPCTSTR lpSignalXml, DWORD dwPort);
- typedef bool (*irc_CloseApp)();
- typedef bool (*irc_Connect)(LPCTSTR lpServer, int port);
- typedef void (*irc_DisConnect)();
- typedef bool (*irc_loadSignalDataSet)(LPCTSTR lpDatasetXml);
- typedef LPCTSTR(*irc_getDeviceNames)();
- typedef LPCTSTR(*irc_getSignalsName)();
- typedef bool (*irc_sendSignal)(LPCTSTR lpSignal, int send_times, int sleep_time);
- typedef bool (*irc_sendSignals)(LPCTSTR lpSignals, int sleep_time);
- typedef bool (*irc_sendRepeatsSignal)(LPCTSTR lpSignal, int repeat_time);
- //////////////////////////////////////////////////////////////////////////
- // 声明函数指针;
- extern int g_nIRControl;
- extern irc_IsAppRunning g_IsAppRunning;
- extern irc_StartIRApp g_StartIRApp;
- extern irc_CloseApp g_CloseApp;
- extern irc_Connect g_Connect;
- extern irc_DisConnect g_DisConnect;
- extern irc_getDeviceNames g_getDeviceNames;
- extern irc_getSignalsName g_getSignalsName;
- extern irc_loadSignalDataSet g_loadSignalDataSet;
- extern irc_sendSignal g_sendSignal;
- extern irc_sendSignals g_sendSignals;
- extern irc_sendRepeatsSignal g_sendRepeatsSignal;
- };
- #endif
|