CenterCommF.h 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. //---------------------------------------------------------------------------
  2. #ifndef CenterCommFH
  3. #define CenterCommFH
  4. //---------------------------------------------------------------------------
  5. //---------------------------------------------------------------------------
  6. #include "CenterProtocolF.h"
  7. //---------------------------------------------------------------------------
  8. /*
  9. *****************************************************************************
  10. * Defines
  11. *****************************************************************************
  12. */
  13. #define WM_CENTERCOMM_DATA_RECV (WM_USER+0xA0) /* UDP Data ¼ö½Å ¸Þ½ÃÁö */
  14. // Library Error Code
  15. #define VERR_NONE 0 /* none */
  16. #define VERR_OTHER -1 /* other */
  17. #define VERR_MEMORY_ALLOC -2 /* memory allocation failed */
  18. #define VERR_IPADDRESS -3 /* ip address error */
  19. #define VERR_PORT -4 /* communication port error */
  20. #define VERR_MEMORY_SIZE -5 /* momory size error */
  21. #define VERR_NOTFOUND_HOST -6 /* not found host */
  22. #define VERR_INTERNAL -7
  23. #define VERR_ADDRESS -8
  24. #define VERR_OFFLINE -9
  25. #define VERR_NOTFOUND_VMS -10
  26. #define VERR_DATA_SIZE -11
  27. #define VERR_UNKNOWN_COMMAND -12
  28. #define VERR_UNKNOWN -100
  29. //---------------------------------------------------------------------------
  30. #pragma pack(push, 1)
  31. //---------------------------------------------------------------------------
  32. //---------------------------------------------------------------------------
  33. #pragma pack(pop)
  34. //---------------------------------------------------------------------------
  35. /*
  36. *****************************************************************************
  37. * External Function prototypes
  38. *****************************************************************************
  39. */
  40. extern "C"
  41. {
  42. int CComm_Initialize(long AHandle, AnsiString ATrsPrcsid, AnsiString FRcvPrcsId, int ABindPort);
  43. int CComm_Terminate();
  44. int CComm_VmsReqReset(String ADstIpAddr, int ADstPort, String AOperId, String AVmsId);
  45. int CComm_VmsReqBlank(String ADstIpAddr, int ADstPort, String AOperId, String AVmsId);
  46. int CComm_VmsReqCmncErrMin(String ADstIpAddr, int ADstPort, String AOperId, String AVmsId, BYTE AErrMin);
  47. int CComm_VmsReqModlErrRate(String ADstIpAddr, int ADstPort, String AOperId, String AVmsId, BYTE AErrRate);
  48. int CComm_VmsReqLumiSet(String ADstIpAddr, int ADstPort, String AOperId, String AVmsId, BYTE ALumiMode, BYTE AValue);
  49. int CComm_VmsReqPowerOnOff(String ADstIpAddr, int ADstPort, String AOperId, String AVmsId, bool AOnOff/*true:on,false:off*/);
  50. int CComm_VmsReqDbScenario(String ADstIpAddr, int ADstPort, String AOperId, String AVmsId, VMS_DB_SCNR *ADbScnr);
  51. int CComm_VmsNotiRegIncident(String ADstIpAddr, int ADstPort);
  52. int CComm_VmsNotiRegDsplMsg(String ADstIpAddr, int ADstPort);
  53. int CComm_VmsNotiRegDfltMsg(String ADstIpAddr, int ADstPort, String AVmsId);
  54. int CComm_VmsNotiRegEmgnMsg(String ADstIpAddr, int ADstPort, String AVmsId);
  55. } /* extern "C" */
  56. #endif