New file |
| | |
| | | #ifndef COMMON_H |
| | | #define COMMON_H |
| | | #include <string.h> |
| | | //ç§æåè®®å°è£
|
| | | |
| | | //请æ±ååºç»æä½ææ°æ®å¤´+æ°æ®ä½ |
| | | |
| | | //ä½¿ç¨æä¸¾æ¥ç»ä¸åç§åè½ç±»åã |
| | | |
| | | enum TypeInfo{ |
| | | LOGIN_REQ, //ç»å½è¯·æ± |
| | | LOGIN_RES, |
| | | VERSIONUPDATA_REQ, // çæ¬æ´æ°è¯·æ± |
| | | VERSIONUPDATA_RES, |
| | | VERSIONNUM_REQ, //çæ¬å·è¯·æ± |
| | | VERSIONNUM_RES, |
| | | UPLOAD_FILE_REQ, |
| | | UPLOAD_FILE_RES, |
| | | VERSIONINFOENTRY_REQ, //çæ¬ä¿¡æ¯æ¡ç® |
| | | VERSIONINFOENTRY_RES |
| | | }; |
| | | |
| | | struct Head |
| | | { |
| | | int type; // åè½ç±»åï¼è§£å³æ¯ä¸ªå
çå
·ä½ä½ç¨ï¼åºåä¸å¡ |
| | | int len; //å°å
é¿åº¦ |
| | | |
| | | }; |
| | | // ç»å½ä¸å¡ |
| | | // ç»å½è¯·æ± |
| | | struct LoginReq |
| | | { |
| | | Head head; |
| | | |
| | | char user_name[32]; |
| | | char password[32]; |
| | | LoginReq(){ |
| | | head.type=LOGIN_REQ; |
| | | head.len=sizeof(LoginReq); |
| | | } |
| | | }; |
| | | //ç»å½æéç»æä½ |
| | | struct PermissionInfo |
| | | { |
| | | int admin; //管çå |
| | | int history; //å岿¥ç |
| | | int version_manager;//çæ¬ç®¡ç |
| | | int log_search; //æ¥å¿æ¥ç |
| | | int flaw_mark ; //ç¼ºé·æ è®° |
| | | |
| | | }; |
| | | |
| | | //ç»å½ååº |
| | | struct LoginRes |
| | | { |
| | | Head head; |
| | | char user_name[32]; |
| | | int state; // ç»å½ç¶æ |
| | | PermissionInfo per; |
| | | LoginRes(){ |
| | | head.type=LOGIN_RES; |
| | | head.len=sizeof(LoginRes); |
| | | } |
| | | }; |
| | | struct VersionUpdataReq //çæ¬æ´æ°è¯·æ±çç»æä½ |
| | | { |
| | | Head head; |
| | | VersionUpdataReq(){ |
| | | head.type=VERSIONUPDATA_REQ; |
| | | head.len=sizeof(VersionUpdataReq); |
| | | } |
| | | }; |
| | | struct VersionUpdataRes //çæ¬æ´æ°ååºçç»æä½ |
| | | { |
| | | Head head; |
| | | char version_id[64]; // çæ¬å· |
| | | char update_date[32]; //æ´æ°æ¶é´ |
| | | char file_path[128]; //æå¡ç«¯æä¾ææ°çæ¬çæ¬å°è·¯å¾ |
| | | VersionUpdataRes(){ |
| | | head.type=VERSIONUPDATA_REQ; |
| | | head.len=sizeof(VersionUpdataReq); |
| | | } |
| | | }; |
| | | struct VersionNumReq //çæ¬å·è¯·æ± |
| | | { |
| | | Head head; |
| | | VersionNumReq(){ |
| | | head.type=VERSIONNUM_REQ; |
| | | head.len=sizeof(VersionNumReq); |
| | | } |
| | | }; |
| | | struct VersionNumRes |
| | | { |
| | | Head head; |
| | | char version_id[64]; |
| | | VersionNumRes(){ |
| | | head.type=VERSIONNUM_RES; |
| | | head.len=sizeof(VersionNumRes); |
| | | } |
| | | }; |
| | | //æä»¶ä¼ è¾åè½ |
| | | struct FileInfo |
| | | { |
| | | char file_name[256]; |
| | | long long file_size; |
| | | char s_filepath[32]; |
| | | char content[0]; //ææ§æ°ç»ç»æä½ |
| | | }; |
| | | struct UploadFileReq |
| | | { |
| | | Head head; |
| | | FileInfo fileInfo; |
| | | UploadFileReq(){ |
| | | head.type=UPLOAD_FILE_REQ; |
| | | head.len=sizeof(UploadFileReq); |
| | | } |
| | | }; |
| | | struct UploadFileRes |
| | | { |
| | | Head head; |
| | | int status; |
| | | long long file_size; //æ»å¤§å° |
| | | long long file_cuesize; //æä»¶å·²ä¼ å¤§å° |
| | | UploadFileRes(){ |
| | | head.type=UPLOAD_FILE_RES; |
| | | head.len=sizeof(UploadFileRes); |
| | | } |
| | | }; |
| | | //çæ¬ä¿¡æ¯å½å
¥---çæ¬ä¿¡æ¯æ¡ç® |
| | | struct VersionInfoEntryReq |
| | | { |
| | | Head head; |
| | | char version_id[64]; |
| | | char version_id_old[64]; |
| | | char s_filepath[32]; //æå¡å¨æ¾ææ°çæ¬çè·¯å¾ |
| | | char version_description[256]; //æ´æ°æè¿° |
| | | char version_creattime[32]; //æ´æ°æ¶é´ |
| | | char filename[16][128]; //æ¯æå¤æä»¶ä¸ä¼ |
| | | long long filesize[16]; //æä»¶ç»çå¤§å° |
| | | char c_filepath[16][128]; //客æ·ç«¯çå®è£
è·¯å¾ |
| | | int filenum; //䏿¬¡çæ¬æ´æ°æéæä»¶ä¸ªæ° |
| | | |
| | | VersionInfoEntryReq(){ |
| | | head.type=VERSIONINFOENTRY_REQ; |
| | | head.len=sizeof(VersionInfoEntryReq); |
| | | } |
| | | }; |
| | | //ååº |
| | | struct VersionInfoEntryRes { |
| | | Head head; |
| | | char version_id_old[64]; // çæ¬å· |
| | | VersionInfoEntryRes() |
| | | { |
| | | head.type = VERSIONINFOENTRY_RES; |
| | | head.len = sizeof(VersionInfoEntryRes); |
| | | } |
| | | }; |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | #endif // COMMON_H |