12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #ifndef __PROTOCOL__
- #define __PROTOCOL__
- #pragma once
- #pragma pack(push)
- #pragma pack(1)
- typedef struct _DATAHEADER_ {
- // 葵累깃街륜;
- byte protocol;
- // 뎠품繫斤관돨낀똑;// header낀똑+buf낀똑;
- unsigned int len;
- // 츱즈잚謹;
- byte cmd;
- }DataHeader, *pDataHeader;
- // 헝헹관
- typedef struct _PACKAGE_
- {
- DataHeader header;
- byte buf[4]; // 야竟코휭(寧濾뒈囹);
- }Package;
- #pragma pack(pop)
- // 야竟葵累寧즈;
- enum ProtocolCMD
- {
- // 되쩌、되놔;
- CMD_LOGIN = 0,
- CMD_LOGOUT = 1,
- // �구;
- CMD_ADD_DEVICE = 2,
- CMD_DEL_DEVICE = 3,
- CMD_QUERY_DEVICES = 4,
- };
- typedef struct __TPLOGIN__
- {
- char szUserName[MAX_PATH];
- char szPassword[MAX_PATH];
- }TPLogin, *pTPLogin;
- typedef struct _REQUEST_JSON_
- {
- int device_id;
- std::string device_name;
- std::string device_cmd;
- int device_timeout;
- }RequestJson;
- typedef struct _RESPONSE_JSON_
- {
- int device_id;
- std::string device_name;
- std::string device_cmd_result; // 츱즈獵契써벎;
- }ResponseJson;
- #endif // __PROTOCOL__
|