SATProtocol.h 904 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #ifndef __SAT_PROTOCOL__
  2. #define __SAT_PROTOCOL__
  3. #pragma once
  4. //////////////////////////////////////////////////////////////////////////
  5. // 야竟葵累寧즈;
  6. enum ProtocolCMD
  7. {
  8. // 되쩌、되놔;
  9. CMD_LOGIN = 0,
  10. CMD_LOGOUT = 1,
  11. // �구;
  12. CMD_ADD_DEVICE = 2,
  13. CMD_DEL_DEVICE = 3,
  14. CMD_QUERY_DEVICES = 4,
  15. };
  16. #pragma pack(push)
  17. #pragma pack(1)
  18. typedef struct _DATAHEADER_ {
  19. // 葵累깃街륜;
  20. byte protocol;
  21. // 뎠품繫斤관돨낀똑=header낀똑+buf낀똑;
  22. unsigned int len;
  23. // 츱즈잚謹;
  24. byte cmd;
  25. }DataHeader, *pDataHeader;
  26. // 헝헹관
  27. typedef struct _PACKAGE_
  28. {
  29. DataHeader header;
  30. byte buf[4]; // 야竟코휭(寧濾뒈囹);
  31. }Package;
  32. // 칵훰럿쀼令;
  33. typedef struct __TPRESPONSE__
  34. {
  35. bool bResult;
  36. }TPResponse, *pTPResponse;
  37. // 痰黨되쩌/되놔;
  38. typedef struct __TPLOGIN__
  39. {
  40. char szUserName[MAX_PATH];
  41. char szPassword[MAX_PATH];
  42. }TPLogin, *pTPLogin;
  43. #pragma pack(pop)
  44. #endif // __SAT_PROTOCOL__