//--------------------------------------------------------------------------- #ifndef CenterCommFH #define CenterCommFH //--------------------------------------------------------------------------- //--------------------------------------------------------------------------- #include "CenterProtocolF.h" //--------------------------------------------------------------------------- /* ***************************************************************************** * Defines ***************************************************************************** */ #define WM_CENTERCOMM_DATA_RECV (WM_USER+0xA0) /* UDP Data ¼ö½Å ¸Þ½ÃÁö */ // Library Error Code #define VERR_NONE 0 /* none */ #define VERR_OTHER -1 /* other */ #define VERR_MEMORY_ALLOC -2 /* memory allocation failed */ #define VERR_IPADDRESS -3 /* ip address error */ #define VERR_PORT -4 /* communication port error */ #define VERR_MEMORY_SIZE -5 /* momory size error */ #define VERR_NOTFOUND_HOST -6 /* not found host */ #define VERR_INTERNAL -7 #define VERR_ADDRESS -8 #define VERR_OFFLINE -9 #define VERR_NOTFOUND_VMS -10 #define VERR_DATA_SIZE -11 #define VERR_UNKNOWN_COMMAND -12 #define VERR_UNKNOWN -100 //--------------------------------------------------------------------------- #pragma pack(push, 1) //--------------------------------------------------------------------------- //--------------------------------------------------------------------------- #pragma pack(pop) //--------------------------------------------------------------------------- /* ***************************************************************************** * External Function prototypes ***************************************************************************** */ extern "C" { int CComm_Initialize(long AHandle, AnsiString ATrsPrcsid, AnsiString FRcvPrcsId, int ABindPort); int CComm_Terminate(); int CComm_VmsReqReset(String ADstIpAddr, int ADstPort, String AOperId, String AVmsId); int CComm_VmsReqBlank(String ADstIpAddr, int ADstPort, String AOperId, String AVmsId); int CComm_VmsReqCmncErrMin(String ADstIpAddr, int ADstPort, String AOperId, String AVmsId, BYTE AErrMin); int CComm_VmsReqModlErrRate(String ADstIpAddr, int ADstPort, String AOperId, String AVmsId, BYTE AErrRate); int CComm_VmsReqLumiSet(String ADstIpAddr, int ADstPort, String AOperId, String AVmsId, BYTE ALumiMode, BYTE AValue); int CComm_VmsReqPowerOnOff(String ADstIpAddr, int ADstPort, String AOperId, String AVmsId, bool AOnOff/*true:on,false:off*/); int CComm_VmsReqDbScenario(String ADstIpAddr, int ADstPort, String AOperId, String AVmsId, VMS_DB_SCNR *ADbScnr); int CComm_VmsNotiRegIncident(String ADstIpAddr, int ADstPort); int CComm_VmsNotiRegDsplMsg(String ADstIpAddr, int ADstPort); int CComm_VmsNotiRegDfltMsg(String ADstIpAddr, int ADstPort, String AVmsId); int CComm_VmsNotiRegEmgnMsg(String ADstIpAddr, int ADstPort, String AVmsId); } /* extern "C" */ #endif