1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #ifndef __SAT_PROTOCOL__
- #define __SAT_PROTOCOL__
- #pragma once
- //////////////////////////////////////////////////////////////////////////
- // 야竟葵累寧즈;
- enum ProtocolCMD
- {
- // 되쩌、되놔;
- CMD_LOGIN = 0,
- CMD_LOGOUT = 1,
- // �구;
- CMD_ADD_DEVICE = 2,
- CMD_DEL_DEVICE = 3,
- CMD_QUERY_DEVICES = 4,
- };
- #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;
- // 칵훰럿쀼令;
- typedef struct __TPRESPONSE__
- {
- bool bResult;
- }TPResponse, *pTPResponse;
- // 痰黨되쩌/되놔;
- typedef struct __TPLOGIN__
- {
- char szUserName[MAX_PATH];
- char szPassword[MAX_PATH];
- }TPLogin, *pTPLogin;
- #pragma pack(pop)
- #endif // __SAT_PROTOCOL__
|