| | |
| | | |
| | | enum TypeInfo { |
| | | |
| | | //注åç»å½ |
| | | LOGIN_REQ, // ç»å½è¯·æ± |
| | | LOGIN_RES, // ç»å½ååº |
| | | REGISTER_REQ, //注åè¯·æ± |
| | | REGISTER_RES, //注åååº |
| | | RESET_REQ, //éç½®å¯ç è¯·æ± |
| | | RESET_RES, //éç½®å¯ç ååº |
| | | //注åç»å½ |
| | | LOGIN_REQ, // ç»å½è¯·æ± |
| | | LOGIN_RES, // ç»å½ååº |
| | | REGISTER_REQ, //注åè¯·æ± |
| | | REGISTER_RES, //注åååº |
| | | RESET_REQ, //éç½®å¯ç è¯·æ± |
| | | RESET_RES, //éç½®å¯ç ååº |
| | | |
| | | |
| | | //æé管ç |
| | | QUERY_PMS_REQ, // æåå·¥ç¼å·ãååæè使¥è¯¢äººåæéä¿¡æ¯è¯·æ± |
| | | UPDATE_PMS_REQ, // æè§è²idæ´æ°æéä¿¡æ¯è¯·æ± |
| | | QUERY_PMS_RES, // æ¥è¯¢äººååè§è²ä¿¡æ¯çååºç»æä½ |
| | | UPDATE_PMS_RES, // æéæ´æ°ç»æååºä½ |
| | | //æé管ç |
| | | QUERY_PMS_REQ, // æåå·¥ç¼å·ãååæè使¥è¯¢äººåæéä¿¡æ¯è¯·æ± |
| | | UPDATE_PMS_REQ, // æè§è²idæ´æ°æéä¿¡æ¯è¯·æ± |
| | | QUERY_PMS_RES, // æ¥è¯¢äººååè§è²ä¿¡æ¯çååºç»æä½ |
| | | UPDATE_PMS_RES, // æéæ´æ°ç»æååºä½ |
| | | |
| | | //设å¤ç®¡ç |
| | | AD_REQ,//æ·»å 设å¤è¯·æ± |
| | | AD_RES,//æ·»å 设å¤ååº |
| | | MD_REQ,//ä¿®æ¹è®¾å¤è¯·æ± |
| | | MD_RES,//ä¿®æ¹è®¾å¤ååº |
| | | QD_REQ,//æ¥è¯¢è®¾å¤è¯·æ± |
| | | QD_RES,//æ¥è¯¢è®¾å¤ååº |
| | | //设å¤ç®¡ç |
| | | AD_REQ,//æ·»å 设å¤è¯·æ± |
| | | AD_RES,//æ·»å 设å¤ååº |
| | | MD_REQ,//ä¿®æ¹è®¾å¤è¯·æ± |
| | | MD_RES,//ä¿®æ¹è®¾å¤ååº |
| | | QD_REQ,//æ¥è¯¢è®¾å¤è¯·æ± |
| | | QD_RES,//æ¥è¯¢è®¾å¤ååº |
| | | |
| | | //å°å¾æ 注 |
| | | MML_REQ,//å°å¾æ 注å è½½è¯·æ± |
| | | MML_RES,//å°å¾æ 注å è½½ååº |
| | | MMI_REQ,//å°å¾æ 注æå
¥è¯·æ± |
| | | MMI_RES,//å°å¾æ 注æå
¥ååº |
| | | MMD_REQ,//å°å¾æ 注å é¤è¯·æ± |
| | | MMD_RES,//å°å¾æ 注å é¤ååº |
| | | //å°å¾æ 注 |
| | | MML_REQ,//å°å¾æ 注å è½½è¯·æ± |
| | | MML_RES,//å°å¾æ 注å è½½ååº |
| | | MMI_REQ,//å°å¾æ 注æå
¥è¯·æ± |
| | | MMI_RES,//å°å¾æ 注æå
¥ååº |
| | | MMD_REQ,//å°å¾æ 注å é¤è¯·æ± |
| | | MMD_RES,//å°å¾æ 注å é¤ååº |
| | | |
| | | //大屿¾ç¤º |
| | | ENVIRONMENT_REQ,//ç¯å¢æ°æ®è¯·æ± |
| | | ENVIRONMENT_RES,//ç¯å¢æ°æ®ååº |
| | | DEVICESTATUS_REQ,//设å¤ç¶æè¯·æ± |
| | | DEVICESTATUS_RES,//设å¤ç¶æååº |
| | | MOVEMENTRECORD_REQ,//æä½æ¥å¿è¯·æ± |
| | | MOVEMENTRECORD_RES,//æä½æ¥å¿ååº |
| | | ALARMRECORD_REQ,//è¦æ¥è®°å½è¯·æ± |
| | | ALARMRECORD_RES,//è¦æ¥è®°å½ååº |
| | | YIELD_REQ,//ç
¤ç¿äº§éè¯·æ± |
| | | YIELD_RES,//ç
¤ç¿äº§éååº |
| | | //大屿¾ç¤º |
| | | ENVIRONMENT_REQ,//ç¯å¢æ°æ®è¯·æ± |
| | | ENVIRONMENT_RES,//ç¯å¢æ°æ®ååº |
| | | DEVICESTATUS_REQ,//设å¤ç¶æè¯·æ± |
| | | DEVICESTATUS_RES,//设å¤ç¶æååº |
| | | MOVEMENTRECORD_REQ,//æä½æ¥å¿è¯·æ± |
| | | MOVEMENTRECORD_RES,//æä½æ¥å¿ååº |
| | | ALARMRECORD_REQ,//è¦æ¥è®°å½è¯·æ± |
| | | ALARMRECORD_RES,//è¦æ¥è®°å½ååº |
| | | YIELD_REQ,//ç
¤ç¿äº§éè¯·æ± |
| | | YIELD_RES,//ç
¤ç¿äº§éååº |
| | | COAL_MINE_RODER_REQ,//ç
¤ç¿è®¢åè¯·æ± |
| | | COAL_MINE_RODER_RES,//ç
¤ç¿è®¢åååº |
| | | |
| | | //è¦æ¥ç®¡ç |
| | | WARNING_REQ, // è¦æ¥è¯·æ± |
| | | WARNING_RES, // è¦æ¥ååº |
| | | DATA_REQ, // æ°æ®è¯·æ± |
| | | DATA_RES, // æ°æ®ååº |
| | | THRESHOLD_REQ, //éå¼è¯·æ± |
| | | THRESHOLD_RES, //éå¼ååº |
| | | //è¦æ¥ç®¡ç |
| | | WARNING_REQ, // è¦æ¥è¯·æ± |
| | | WARNING_RES, // è¦æ¥ååº |
| | | DATA_REQ, // æ°æ®è¯·æ± |
| | | DATA_RES, // æ°æ®ååº |
| | | THRESHOLD_REQ, //éå¼è¯·æ± |
| | | THRESHOLD_RES, //éå¼ååº |
| | | |
| | | |
| | | //ç产计å管ç |
| | | ADD_PDPLAN_REQ,//æ·»å 䏿¡ç产计åç请æ±ç»æä½ |
| | | ADD_PDPLAN_RES,//æ·»å 䏿¡ç产计åçååºç»æä½ |
| | | DEL_PDPLAN_REQ,//å é¤ä¸æ¡ç产计åç请æ±ç»æä½ |
| | | DEL_PDPLAN_RES,//å é¤ä¸æ¡ç产计åçååºç»æä½ |
| | | UPDATE_PDPLAN_REQ,//æ´æ¹ä¸æ¡ç产计åç请æ±ç»æä½ |
| | | UPDATE_PDPLAN_RES,//æ´æ¹ä¸æ¡ç产计åçååºç»æä½ |
| | | QUERY_PDPLAN_REQ,//æ¥è¯¢ä¸æ¡ç产计åç请æ±ç»æä½ |
| | | QUERY_PDPLAN_RES,//æ¥è¯¢ä¸æ¡ç产计åçååºç»æä½ |
| | | |
| | | //ç产计å管ç |
| | | ADD_PDPLAN_REQ,//æ·»å ç产计åç请æ±ç»æä½ |
| | | ADD_PDPLAN_RES,//æ·»å ç产计åçååºç»æä½ |
| | | DEL_PDPLAN_REQ,//å é¤ç产计åç请æ±ç»æä½ |
| | | DEL_PDPLAN_RES,//å é¤ç产计åçååºç»æä½ |
| | | UPDATE_PDPLAN_REQ,//æ´æ¹ç产计åç请æ±ç»æä½ |
| | | UPDATE_PDPLAN_RES,//æ´æ¹ç产计åçååºç»æä½ |
| | | QUERY_PDPLAN_REQ,//æ¥è¯¢ç产计åç请æ±ç»æä½ |
| | | QUERY_PDPLAN_RES,//æ¥è¯¢ç产计åçååºç»æä½ |
| | | |
| | | |
| | | ADD_MONOUTPUT_REQ,//æ·»å æäº§éç请æ±ç»æä½ |
| | | ADD_MONOUTPUT_RES,//æ·»å æäº§éçååºç»æä½ |
| | | DEL_MONOUTPUT_REQ,//å é¤æäº§éç请æ±ç»æä½ |
| | | DEL_MONOUTPUT_RES,//å é¤æäº§éçååºç»æä½ |
| | | UPDATE_MONOUTPUT_REQ,//æ´æ°æäº§éç请æ±ç»æä½ |
| | | UPDATE_MONOUTPUT_RES,//æ´æ°æäº§éçååºç»æä½ |
| | | QUERY_MONOUTPUT_REQ,//æ¥è¯¢æäº§éç请æ±ç»æä½ |
| | | QUERY_MONOUTPUT_RES,//æ¥è¯¢æäº§éçååºç»æä½ |
| | | ADD_MONOUTPUT_REQ,//æ·»å æ¥äº§éç请æ±ç»æä½ |
| | | ADD_MONOUTPUT_RES,//æ·»å æ¥äº§éçååºç»æä½ |
| | | DEL_MONOUTPUT_REQ,//å 餿¥äº§éç请æ±ç»æä½ |
| | | DEL_MONOUTPUT_RES,//å 餿¥äº§éçååºç»æä½ |
| | | UPDATE_MONOUTPUT_REQ,//æ´æ°æ¥äº§éç请æ±ç»æä½ |
| | | UPDATE_MONOUTPUT_RES,//æ´æ°æ¥äº§éçååºç»æä½ |
| | | QUERY_MONOUTPUT_REQ,//æ¥è¯¢æ¥äº§éç请æ±ç»æä½ |
| | | QUERY_MONOUTPUT_RES,//æ¥è¯¢æ¥äº§éçååºç»æä½ |
| | | |
| | | |
| | | //èªå¨å级 |
| | | VERSION_NUM_REQ, // çæ¬å·è¯·æ± |
| | | VERSION_NUM_RES, // çæ¬å·ååº |
| | | UPLOAD_FILE_REQ, // ä¸ä¼ æä»¶çè¯·æ± |
| | | UPLOAD_FILE_RES, // ä¸ä¼ æä»¶çååº |
| | | VERSION_INFOENTRY_REQ, // çæ¬ä¿¡æ¯å½å
¥è¯·æ± |
| | | VERSION_INFOENTRY_RES, //çæ¬ä¿¡æ¯å½å
¥ååº |
| | | VERSION_UPDATE_REQ, // çæ¬æ´æ°è¯·æ± |
| | | VERSION_UPDATE_RES, // çæ¬æ´æ°ååº |
| | | FILE_DOWNLOADS_REQ, // çæ¬æ´æ°æä»¶ä¸è½½è¯·æ± |
| | | FILE_DOWNLOADS_RES, // çæ¬æ´æ°æä»¶ä¸è½½ååº |
| | | DOWNLOAD_SUCCESSFULLY_RES, // æ´æ°æä»¶ä¸è½½æåçååº |
| | | //å岿¥è¯¢ |
| | | HISTORY_DEV_REQ, //å岿¥è¯¢ç¡¬ä»¶è¯·æ± |
| | | HISTORY_DEV_RES, //å岿¥è¯¢ç¡¬ä»¶ååº |
| | | HISTORY_PRODUCE_REQ, //å岿¥è¯¢çäº§è¯·æ± |
| | | HISTORY_PRODUCE_RES, //å岿¥è¯¢ç产ååº |
| | | HISTORY_ENV_REQ, //å岿¥è¯¢ç¯å¢è¯·æ± |
| | | HISTORY_ENV_RES, //å岿¥è¯¢ç¯å¢ååº |
| | | HISTORY_MON_REQ, //å岿¥è¯¢æäº§éè¯·æ± |
| | | HISTORY_MON_RES, //å岿¥è¯¢æäº§éååº |
| | | |
| | | //æ¥å¿ |
| | | LOGSEARCH_REQ,//æ¥å¿æ¥è¯¢è¯·æ± |
| | | LOGSEARCH_RES,//æ¥å¿æ¥è¯¢ååº |
| | | |
| | | //å岿¥è¯¢åæ |
| | | HISTORY_DEV_REQ, //å岿¥è¯¢ç¡¬ä»¶è¯·æ± |
| | | HISTORY_DEV_RES, //å岿¥è¯¢ç¡¬ä»¶ååº |
| | | HISTORY_PRODUCE_REQ, //å岿¥è¯¢çäº§è¯·æ± |
| | | HISTORY_PRODUCE_RES, //å岿¥è¯¢ç产ååº |
| | | HISTORY_ENV_REQ, //å岿¥è¯¢ç¯å¢è¯·æ± |
| | | HISTORY_ENV_RES, //å岿¥è¯¢ç¯å¢ååº |
| | | //èªå¨å级 |
| | | VERSION_UPDATE_REQ, // çæ¬æ´æ°è¯·æ± |
| | | VERSION_UPDATE_RES, // çæ¬æ´æ°ååº |
| | | FILE_DOWNLOADS_REQ, // çæ¬æ´æ°æä»¶ä¸è½½è¯·æ± |
| | | FILE_DOWNLOADS_RES, // çæ¬æ´æ°æä»¶ä¸è½½ååº |
| | | DOWNLOAD_SUCCESSFULLY_RES, // æ´æ°æä»¶ä¸è½½æåçååº |
| | | |
| | | //çæ¬ç®¡ç |
| | | VERSION_NUM_REQ, // çæ¬å·è¯·æ± |
| | | VERSION_NUM_RES, // çæ¬å·ååº |
| | | UPLOAD_FILE_REQ, // ä¸ä¼ æä»¶çè¯·æ± |
| | | UPLOAD_FILE_RES, // ä¸ä¼ æä»¶çååº |
| | | VERSION_INFOENTRY_REQ, // çæ¬ä¿¡æ¯å½å
¥è¯·æ± |
| | | VERSION_INFOENTRY_RES, //çæ¬ä¿¡æ¯å½å
¥ååº |
| | | |
| | | //æ¥å¿ |
| | | LOGSEARCH_REQ,//æ¥å¿æ¥è¯¢è¯·æ± |
| | | LOGSEARCH_RES,//æ¥å¿æ¥è¯¢ååº |
| | | |
| | | }; |
| | | |
| | |
| | | int len; |
| | | }; |
| | | |
| | | //注åç»å½ |
| | | //ç»å½è¯·æ± |
| | | //注åç»å½ |
| | | //ç»å½è¯·æ± |
| | | struct LoginReq |
| | | { |
| | | Head head; |
| | | char userName[32]; |
| | | char password[32]; |
| | | char password[100]; |
| | | LoginReq() { |
| | | head.type = LOGIN_REQ; |
| | | head.len = sizeof(LoginReq); |
| | |
| | | |
| | | struct Permission |
| | | { |
| | | int admin;//è¶
级管çå |
| | | int loggerSearch; //æ¥å¿æ¥è¯¢ |
| | | int queryHistory; //åå²è®°å½ |
| | | int mapMark;//å°å¾ |
| | | int versionManage; // çæ¬ç®¡ç |
| | | int warning; //è¦æ¥ |
| | | int devManage; //设å¤ç®¡ç |
| | | int productPlan;//ç产计å |
| | | char roleName[32]; // è§è²å |
| | | int admin;//è¶
级管çå |
| | | int loggerSearch; //æ¥å¿æ¥è¯¢ |
| | | int queryHistory; //åå²è®°å½ |
| | | int mapMark;//å°å¾ |
| | | int versionManage; // çæ¬ç®¡ç |
| | | int warning; //è¦æ¥ |
| | | int devManage; //设å¤ç®¡ç |
| | | int productPlan;//ç产计å |
| | | char roleName[32]; // è§è²å |
| | | }; |
| | | |
| | | //ç»å½ååº |
| | | //ç»å½ååº |
| | | struct LoginRes |
| | | { |
| | | Head head; |
| | | char userName[32]; |
| | | int status; // ç»å½ç¶æ |
| | | // ç»å½æåæ¶ï¼è¯¥è´¦å·å¯¹åºçæéç»å |
| | | int status; // ç»å½ç¶æ |
| | | // ç»å½æåæ¶ï¼è¯¥è´¦å·å¯¹åºçæéç»å |
| | | Permission per; |
| | | LoginRes() |
| | | { |
| | |
| | | } |
| | | }; |
| | | |
| | | //注åè¯·æ± |
| | | //注åè¯·æ± |
| | | struct RegisterReq |
| | | { |
| | | Head head; |
| | | char userName[32]; |
| | | char password[32]; |
| | | char email[50]; |
| | | char capcha[10];//éªè¯ç |
| | | char password[100]; |
| | | char email[32]; |
| | | char telephone[32]; |
| | | RegisterReq() { |
| | | head.type = REGISTER_REQ; |
| | |
| | | } |
| | | }; |
| | | |
| | | //注åååº |
| | | //注åååº |
| | | struct RegisterRes |
| | | { |
| | | Head head; |
| | | char userName[32]; |
| | | int status; // 注åç¶æ |
| | | int status; // 注åç¶æ |
| | | RegisterRes() |
| | | { |
| | | head.type = REGISTER_RES; |
| | |
| | | } |
| | | }; |
| | | |
| | | //éç½®å¯ç è¯·æ± |
| | | //éç½®å¯ç è¯·æ± |
| | | struct ResetReq |
| | | { |
| | | Head head; |
| | | char email[50]; |
| | | char capcha[10];//éªè¯ç |
| | | char password[32];//æ°å¯ç |
| | | char confirmPassword[32];//确认å¯ç |
| | | char userName[32]; |
| | | char email[32]; |
| | | char password[100];//æ°å¯ç |
| | | ResetReq() { |
| | | head.type = RESET_REQ; |
| | | head.len = sizeof(ResetReq); |
| | | } |
| | | }; |
| | | |
| | | //éç½®å¯ç ååº |
| | | //éç½®å¯ç ååº |
| | | struct ResetRes |
| | | { |
| | | Head head; |
| | | char user_name[32]; |
| | | int status; // éç½®å¯ç ç¶æ |
| | | char userName[32]; |
| | | int status; // éç½®å¯ç ç¶æ |
| | | ResetRes() |
| | | { |
| | | head.type = RESET_RES; |
| | |
| | | } |
| | | }; |
| | | |
| | | //æé管ç |
| | | // æåå·¥ç¼å·ãååæè使¥è¯¢äººåæéä¿¡æ¯è¯·æ± |
| | | //æé管ç |
| | | // æåå·¥ç¼å·ãååæè使¥è¯¢äººåæéä¿¡æ¯è¯·æ± |
| | | typedef struct QueryPmsReq { |
| | | Head head; |
| | | char userNo[32]; |
| | |
| | | } |
| | | } QueryPmsReq; |
| | | |
| | | // æè§è²idæ´æ°æéä¿¡æ¯è¯·æ± |
| | | // æè§è²idæ´æ°æéä¿¡æ¯è¯·æ± |
| | | typedef struct UpdatePmsReq { |
| | | Head head; |
| | | // 人å表主é®id |
| | | // 人å表主é®id |
| | | int id; |
| | | int queryHistory; |
| | | int loggerSearch; |
| | |
| | | int devManage; |
| | | int productPlan; |
| | | int warningManage; |
| | | int versionManage; //çæ¬ç®¡ç |
| | | int admin; //ç³»ç»ç®¡çå |
| | | int versionManage; //çæ¬ç®¡ç |
| | | int admin; //ç³»ç»ç®¡çå |
| | | |
| | | char permissonType[32]; |
| | | UpdatePmsReq() { |
| | | head.type = QUERY_PMS_RES; |
| | | head.len = sizeof(UpdatePmsReq); |
| | | } |
| | | } UpdatePmsReq; |
| | | |
| | | // å个人ååæéèåæ¥è¯¢ç»æä½ |
| | | // å个人ååæéèåæ¥è¯¢ç»æä½ |
| | | typedef struct PmsRes { |
| | | int queryHistory; |
| | | int loggerSearch; |
| | | int mapMark; |
| | | int devManage; |
| | | int productPlan; |
| | | int versionManage; //çæ¬ç®¡ç |
| | | int warningManage; |
| | | int admin; //ç³»ç»ç®¡çå |
| | | |
| | | int id; |
| | | |
| | | char userNo[32]; |
| | | char name[32]; |
| | | |
| | | char permissonType[32]; // è§è²ç±»å |
| | | int versionManage; //çæ¬ç®¡ç |
| | | int admin; //ç³»ç»ç®¡çå |
| | | char permissonType[32]; // è§è²ç±»å |
| | | |
| | | char department[32]; |
| | | char loginTime[32]; |
| | | char registerTime[32]; |
| | | } PmsRes; |
| | | |
| | | // æ¥è¯¢äººååè§è²ä¿¡æ¯çååºç»æä½ |
| | | // æ¥è¯¢äººååè§è²ä¿¡æ¯çååºç»æä½ |
| | | typedef struct QueryPmsRes { |
| | | Head head; |
| | | int success; // 1为æå ,0为失败 |
| | | int success; // 1为æå ,0为失败 |
| | | PmsRes pmsList[0]; |
| | | QueryPmsRes() { |
| | | head.type = QUERY_PMS_REQ; |
| | | } |
| | | } QueryPmsRes; |
| | | |
| | | // æéæ´æ°ç»æååºä½ |
| | | // æéæ´æ°ç»æååºä½ |
| | | struct UpdatePmsRes { |
| | | Head head; |
| | | int success; // 1为æå ,0为失败 |
| | | int success; // 1为æå ,0为失败 |
| | | UpdatePmsRes() { |
| | | head.type = UPDATE_PMS_RES; |
| | | head.len = sizeof(UpdatePmsRes); |
| | | } |
| | | |
| | | } UpdatePmsRes; |
| | | }; |
| | | |
| | | |
| | | |
| | | |
| | | //设å¤ç®¡ç |
| | | |
| | | //设å¤ç®¡ç |
| | | struct DevicesInfo |
| | | { |
| | | char deviceName[32];//设å¤åç§° |
| | | char deviceStatus[32];//设å¤ç¶æ |
| | | char area[32]; // å°åº |
| | | double longitude;//ç»åº¦ |
| | | double latitude;//纬度 |
| | | char purchasingTime[15];//è´ä¹°æ¶é´ |
| | | char installTime[15];//å®è£
æ¶é´ |
| | | char manufacturer[100];//åå®¶ |
| | | char devicesSerialNumber[32];//设å¤ç¼ç |
| | | char devicesType[32];//设å¤ç±»å |
| | | int id;//设å¤ID |
| | | char deviceName[32];//设å¤åç§° |
| | | char deviceType[32];//设å¤ç±»å |
| | | char deviceSerialNumber[32];//设å¤ç¼ç |
| | | char deviceStatus[32];//设å¤ç¶æ |
| | | char area[100];//å°åº |
| | | double longitude;//ç»åº¦ |
| | | double latitude;//纬度 |
| | | char purchasingTime[15];//è´ä¹°æ¶é´ |
| | | char installTime[15];//å®è£
æ¶é´ |
| | | char manufacturer[100];//åå®¶ |
| | | }; |
| | | //æ·»å è®¾å¤ |
| | | struct ADReq//æ·»å è¯·æ± |
| | | //æ·»å è®¾å¤ |
| | | struct ADReq//æ·»å è¯·æ± |
| | | { |
| | | Head head; |
| | | DevicesInfo devInfo[0]; |
| | |
| | | |
| | | }; |
| | | |
| | | struct ADRes//æ·»å ååº |
| | | struct ADRes//æ·»å ååº |
| | | { |
| | | Head head; |
| | | int status; |
| | |
| | | } |
| | | |
| | | }; |
| | | //ä¿®æ¹è®¾å¤ |
| | | struct MDReq//ä¿®æ¹è¯·æ± |
| | | //ä¿®æ¹è®¾å¤ |
| | | struct MDReq//ä¿®æ¹è¯·æ± |
| | | { |
| | | Head head; |
| | | DevicesInfo info; |
| | | char condition[32]; |
| | | char modifiedContent[100]; |
| | | double laOrLo; |
| | | MDReq() { |
| | | head.type = MD_REQ; |
| | | head.len = sizeof(MDReq); |
| | | } |
| | | }; |
| | | struct MDRes//ä¿®æ¹ååº |
| | | struct MDRes//ä¿®æ¹ååº |
| | | { |
| | | Head head; |
| | | DevicesInfo info; |
| | | int status; |
| | | char conditon[32]; |
| | | char modifiedContent[100]; |
| | | double laOrLo; |
| | | MDRes() { |
| | | head.type = MD_RES; |
| | | head.len = sizeof(MDRes); |
| | | } |
| | | }; |
| | | //æ¥è¯¢è®¾å¤ |
| | | struct QDReq//æ¥è¯¢è¯·æ± |
| | | //æ¥è¯¢è®¾å¤ |
| | | struct QDReq//æ¥è¯¢è¯·æ± |
| | | { |
| | | Head head; |
| | | DevicesInfo info; |
| | | char buyTimeBegin[15]; |
| | | char buyTimeEnd[15]; |
| | | char installTimeBegin[15]; |
| | | char installTimeEnd[15]; |
| | | QDReq() { |
| | | head.type = QD_REQ; |
| | | head.len = sizeof(QDReq); |
| | | } |
| | | }; |
| | | struct QDRes//æ¥è¯¢ååº |
| | | struct QDRes//æ¥è¯¢ååº |
| | | { |
| | | Head head; |
| | | int status; |
| | |
| | | }; |
| | | |
| | | |
| | | //å°å¾æ 注 |
| | | //å°å¾æ 注 |
| | | struct MarkInfo |
| | | { |
| | | int markId;//æ æ³¨ç¹id |
| | | double latitude;//纬度 |
| | | double longitude;//ç»åº¦ |
| | | int deviceId;//设å¤ID |
| | | int deviceStatus;//设å¤ç¶æ |
| | | char deviceName[32];//设å¤åç§° |
| | | char markId[32];//æ æ³¨ç¹id设å¤ç¼å· |
| | | double latitude;//纬度 |
| | | double longitude;//ç»åº¦ |
| | | char deviceStatus[32];//设å¤ç¶æ |
| | | char deviceName[32];//设å¤åç§° |
| | | }; |
| | | //å°å¾æ 注å è½½è¯·æ± |
| | | struct MMLReq//å°å¾ |
| | | //å°å¾æ 注å è½½è¯·æ± |
| | | struct MMLReq//å°å¾ |
| | | { |
| | | Head head; |
| | | MMLReq() { |
| | |
| | | head.len = sizeof(MMLReq); |
| | | } |
| | | }; |
| | | //å°å¾æ 注å è½½ååºï¼ |
| | | //å°å¾æ 注å è½½ååºï¼ |
| | | struct MMLRes |
| | | { |
| | | Head head; |
| | | int status;//æä½ç¶æ |
| | | int status;//æä½ç¶æ |
| | | MarkInfo info[0]; |
| | | MMLRes() { |
| | | head.type = MML_RES; |
| | | head.len = sizeof(MMLRes); |
| | | } |
| | | }; |
| | | //å°å¾æ 注æå
¥è¯·æ± |
| | | struct MMIReq//å°å¾ |
| | | //å°å¾æ 注æå
¥è¯·æ± |
| | | struct MMIReq//å°å¾ |
| | | { |
| | | Head head; |
| | | MarkInfo info[0]; |
| | |
| | | head.len = sizeof(MMIReq); |
| | | } |
| | | }; |
| | | //å°å¾æ 注æå
¥ååºï¼ |
| | | //å°å¾æ 注æå
¥ååºï¼ |
| | | struct MMIRes |
| | | { |
| | | Head head; |
| | | int status;//æä½ç¶æ |
| | | int status;//æä½ç¶æ |
| | | MarkInfo info[0]; |
| | | MMIRes() { |
| | | head.type = MMI_RES; |
| | |
| | | } |
| | | }; |
| | | |
| | | //å°å¾æ 注å é¤è¯·æ± |
| | | struct MMDReq//å°å¾ |
| | | //å°å¾æ 注å é¤è¯·æ± |
| | | struct MMDReq//å°å¾ |
| | | { |
| | | Head head; |
| | | MarkInfo info[0]; |
| | |
| | | head.len = sizeof(MMDReq); |
| | | } |
| | | }; |
| | | //å°å¾æ 注å é¤ååºï¼ |
| | | //å°å¾æ 注å é¤ååºï¼ |
| | | struct MMDRes |
| | | { |
| | | Head head; |
| | | int status;//æä½ç¶æ |
| | | int status;//æä½ç¶æ |
| | | MarkInfo info[0]; |
| | | MMDRes() { |
| | | head.type = MMD_RES; |
| | |
| | | } |
| | | }; |
| | | |
| | | //大屿¾ç¤º |
| | | //ç¯å¢æ°æ®è¯·æ± |
| | | //大屿¾ç¤º |
| | | //ç¯å¢æ°æ®è¯·æ± |
| | | struct EnvironmentReq |
| | | { |
| | | Head head; |
| | | char place[32];//å°åº |
| | | char nowTime[32];//彿¶æ¶é´ |
| | | EnvironmentReq() { |
| | | head.type = ENVIRONMENT_REQ; |
| | | head.len = sizeof(EnvironmentReq); |
| | | } |
| | | }; |
| | | //ç¯å¢æ°æ®ååº |
| | | //ç¯å¢æ°æ®ååº |
| | | struct Environment |
| | | { |
| | | double longitude;//ç»åº¦ |
| | | double latitude;//纬度 |
| | | float temp;//温度 |
| | | float humidity;//湿度 |
| | | float oxygen;//æ°§æ°æµåº¦ |
| | | float carbon;//䏿°§å碳æµåº¦ |
| | | char dataType[32];//æ°æ®ç±»å |
| | | float envdata;//æ°æ® |
| | | }; |
| | | struct EnvironmentRes |
| | | { |
| | |
| | | head.len = sizeof(EnvironmentRes); |
| | | } |
| | | }; |
| | | //设å¤ç¶æè¯·æ± |
| | | //设å¤ç¶æè¯·æ± |
| | | struct DeviceStatusReq |
| | | { |
| | | Head head; |
| | |
| | | head.len = sizeof(DeviceStatusReq); |
| | | } |
| | | }; |
| | | //设å¤ç¶æååº |
| | | //设å¤ç¶æååº |
| | | struct Area |
| | | { |
| | | double longitude;//ç»åº¦ |
| | | double latitude;//纬度AA |
| | | char area[64];//å°åº |
| | | }; |
| | | struct DeviceStatus |
| | | { |
| | | double longitude;//ç»åº¦ |
| | | double latitude;//纬度 |
| | | int deviceID;//设å¤ç¼å· |
| | | char deviceName[32];//设å¤åç§° |
| | | char deviceStatus[32];//设å¤ç¶æ |
| | | int deviceID;//设å¤ç¼å· |
| | | char deviceName[32];//设å¤åç§° |
| | | double longitude;//ç»åº¦ |
| | | double latitude;//纬度AA |
| | | char deviceStatus[32];//设å¤ç¶æ |
| | | char area[64];//å°åº |
| | | }; |
| | | struct DeviceStatusRes |
| | | { |
| | |
| | | head.len = sizeof(DeviceStatusRes); |
| | | } |
| | | }; |
| | | //æä½æ¥å¿è¯·æ± |
| | | //æä½æ¥å¿è¯·æ± |
| | | struct MovementRecordReq |
| | | { |
| | | Head head; |
| | |
| | | head.len = sizeof(MovementRecordReq); |
| | | } |
| | | }; |
| | | //æä½æ¥å¿ååº |
| | | //æä½æ¥å¿ååº |
| | | struct MovementRecord |
| | | { |
| | | double longitude;//ç»åº¦ |
| | | double latitude;//纬度 |
| | | char userName;//æä½ç¨æ·å |
| | | char operateTime[32];//æä½æ¶é´ |
| | | char deviceName[32];//æä½è®¾å¤ |
| | | char movement[256];//æä½æè¿° |
| | | char userName[32];//æä½ç¨æ·å |
| | | char operateTime[32];//æä½æ¶é´ |
| | | char deviceName[32];//æä½è®¾å¤ |
| | | double longitude;//ç»åº¦ |
| | | double latitude;//纬度 |
| | | char movement[256];//æä½æè¿° |
| | | }; |
| | | struct MovementRecordRes |
| | | { |
| | |
| | | head.len = sizeof(MovementRecordRes); |
| | | } |
| | | }; |
| | | //è¦æ¥è®°å½è¯·æ± |
| | | //è¦æ¥è®°å½è¯·æ± |
| | | struct AlarmRecordReq |
| | | { |
| | | Head head; |
| | |
| | | head.len = sizeof(AlarmRecordReq); |
| | | } |
| | | }; |
| | | //è¦æ¥è®°å½ååº |
| | | //è¦æ¥è®°å½ååº |
| | | struct AlarmRecord |
| | | { |
| | | double longitude;//ç»åº¦ |
| | | double latitude;//纬度 |
| | | char alarmTime[32];//è¦æ¥æ¶é´ |
| | | char alarmtype[32];//å¤çæ¶é´ |
| | | char alarmContent[256];//è¦æ¥å
容 |
| | | char alarmTime[32];//è¦æ¥æ¶é´ |
| | | char alarmtype[32];//å¤çç¶æ |
| | | double longitude;//ç»åº¦ |
| | | double latitude;//纬度 |
| | | char alarmContent[256];//è¦æ¥å
容 |
| | | }; |
| | | struct AlarmRecordRes |
| | | { |
| | |
| | | head.len = sizeof(AlarmRecordRes); |
| | | } |
| | | }; |
| | | //ç
¤ç¿äº§éè¯·æ± |
| | | //ç
¤ç¿äº§éè¯·æ± |
| | | struct YieldReq |
| | | { |
| | | Head head; |
| | | char startTime[64];//å¼å§æ¶é´ |
| | | char finishTime[64];//ç»ææ¶é´ |
| | | YieldReq() { |
| | | head.type = YIELD_REQ; |
| | | head.len = sizeof(YieldReq); |
| | | } |
| | | }; |
| | | //ç
¤ç¿äº§éååº |
| | | //ç
¤ç¿äº§éååº |
| | | struct Yield |
| | | { |
| | | int month;//æä»½ |
| | | int output;//产é |
| | | double sumA;//A产é |
| | | double sumB;//B产é |
| | | double sumC;//C产é |
| | | }; |
| | | struct YieldRes |
| | | { |
| | |
| | | head.len = sizeof(YieldRes); |
| | | } |
| | | }; |
| | | //è®¢åæ¥è¯¢è¯·æ± |
| | | struct CoaMinRodReq |
| | | { |
| | | Head head; |
| | | char planName[64];//订åå |
| | | CoaMinRodReq(){ |
| | | head.type = COAL_MINE_RODER_REQ; |
| | | head.len = sizeof(CoaMinRodReq); |
| | | } |
| | | }; |
| | | //è®¢åæ¥è¯¢ååº |
| | | struct CoaMinRod |
| | | { |
| | | char startTime[64];//èµ·å§æ¥æ |
| | | char finishTime[64];//äº¤ä»æ¥æ |
| | | char proName[64];//产åå |
| | | double planPro;//计åç产é |
| | | double actPro;//å®é
ç产é |
| | | }; |
| | | struct CoaMinRodRes |
| | | { |
| | | Head head; |
| | | int status; |
| | | CoaMinRod coaMinRod[0]; |
| | | CoaMinRodRes(){ |
| | | head.type = COAL_MINE_RODER_RES; |
| | | head.len = sizeof(CoaMinRodReS); |
| | | } |
| | | }; |
| | | |
| | | //è¦æ¥ç®¡ç |
| | | //è¦æ¥ç®¡ç |
| | | struct warningInfo { |
| | | char device_name[32];//设å¤åç§° |
| | | char des[32];//è¦æ¥æè¿° |
| | | char time[32];//è¦æ¥æ¶é´ |
| | | float warningdata;//è¦æ¥æ°æ® |
| | | char type[16];//è¦æ¥ç±»å |
| | | char status[16];//è¦æ¥ç¶æ |
| | | char device_name[32];//设å¤åç§° |
| | | char des[32];//è¦æ¥æè¿° |
| | | char time[32];//è¦æ¥æ¶é´ |
| | | float warningdata;//è¦æ¥æ°æ® |
| | | char type[16];//è¦æ¥ç±»å |
| | | char status[16];//è¦æ¥ç¶æ |
| | | }; |
| | | |
| | | struct dataInfo { |
| | | char device_name[32]; |
| | | char type[16];//ç¯å¢æ°æ®ç±»å |
| | | char type[16];//ç¯å¢æ°æ®ç±»å |
| | | float data; |
| | | char time[32];//ä¸ä¼ æ°æ®æ¶é´ |
| | | char time[32];//ä¸ä¼ æ°æ®æ¶é´ |
| | | }; |
| | | |
| | | struct threshInfo { |
| | | char device_name[32]; |
| | | char type[16];//ç¯å¢ç±»å |
| | | float min;//æå°éå¼ |
| | | float max;//æå¤§éå¼ |
| | | char time[32];//éå¼ä¿®æ¹æ¶é´ |
| | | char type[16];//ç¯å¢ç±»å |
| | | float min;//æå°éå¼ |
| | | float max;//æå¤§éå¼ |
| | | char time[32];//éå¼ä¿®æ¹æ¶é´ |
| | | }; |
| | | |
| | | //è¦æ¥è¯·æ±ç»æä½ |
| | | //è¦æ¥è¯·æ±ç»æä½ |
| | | struct WarningReq { |
| | | Head head; |
| | | warningInfo info[0]; |
| | |
| | | } |
| | | }; |
| | | |
| | | //æ°æ®è¯·æ±ç»æä½ |
| | | //æ°æ®è¯·æ±ç»æä½ |
| | | struct DataReq { |
| | | Head head; |
| | | dataInfo Info[0]; |
| | |
| | | } |
| | | }; |
| | | |
| | | //éå¼è¯·æ±ç»æä½ |
| | | //éå¼è¯·æ±ç»æä½ |
| | | struct ThresholdReq { |
| | | Head head; |
| | | threshInfo threInfo[0]; |
| | |
| | | }; |
| | | |
| | | |
| | | //è¦æ¥ååºç»æä½ |
| | | //è¦æ¥ååºç»æä½ |
| | | struct WarningRes { |
| | | Head head; |
| | | int status;// ååºç¶æ |
| | | int status;// ååºç¶æ |
| | | warningInfo warninginfo[0]; |
| | | |
| | | WarningRes() { |
| | |
| | | |
| | | struct DataRes { |
| | | Head head; |
| | | int status;// ååºç¶æ |
| | | int status;// ååºç¶æ |
| | | dataInfo datainfo[0]; |
| | | |
| | | DataRes() { |
| | |
| | | |
| | | struct ThresholdRes { |
| | | Head head; |
| | | int status;// ååºç¶æ |
| | | int status;// ååºç¶æ |
| | | threshInfo threInfo[0]; |
| | | |
| | | ThresholdRes() { |
| | |
| | | }; |
| | | |
| | | |
| | | //ç产计å管ç |
| | | //ç产计å管ç |
| | | struct PdplanInfo |
| | | { |
| | | int planId;//订åç¼å· |
| | | char planName[32];//订ååå |
| | | char startDate[32];//èµ·å§æ¥æ |
| | | char closingDate[32];//äº¤ä»æ¥æ |
| | | char pdName[8];//产åå |
| | | double plannedPd;//计åç产é |
| | | double actualPd;//å®é
ç产é |
| | | double progress;//ç产è¿åº¦ |
| | | int finishOntime;//æ¯å¦ææå®æ |
| | | char planName[32];//订åååå |
| | | char startDate[32];//èµ·å§æ¥æ |
| | | char closingDate[32];//äº¤ä»æ¥æ |
| | | char pdName[8];//产åå |
| | | double plannedPd;//计åç产é |
| | | double actualPd;//å®é
ç产é |
| | | double progress;//ç产è¿åº¦ |
| | | int finishOntime;//æ¯å¦ææå®æ |
| | | }; |
| | | |
| | | struct MonoutputInfo |
| | | { |
| | | <<<<<<< HEAD |
| | | char month[32];//æä»½ |
| | | double aOutput;//a产åæäº§é |
| | | double bOutput;//b产åæäº§é |
| | | double cOutput;//c产åæäº§é |
| | | ======= |
| | | char date[32];//æ¥æ |
| | | double aOutput;//a产åæäº§é |
| | | double bOutput;//b产åæäº§é |
| | | double cOutput;//c产åæäº§é |
| | | >>>>>>> 83817169914cd859e4a7e0b5f0685dd0c072a974 |
| | | }; |
| | | |
| | | //æ·»å 䏿¡ç产计åç请æ±ç»æä½ |
| | | //æ·»å ç产计åç请æ±ç»æä½ |
| | | struct AddPdplanReq |
| | | { |
| | | Head head; |
| | |
| | | head.len = sizeof(AddPdplanReq); |
| | | } |
| | | }; |
| | | |
| | | //æ·»å 䏿¡ç产计åçååºç»æä½ |
| | | //æ·»å 䏿¡ç产计åçååºç»æä½ |
| | | struct AddPdplanRes |
| | | { |
| | | Head head; |
| | | int status;//表示æ¯å¦æ·»å æåï¼0å¦1æ¯ |
| | | int status;//表示æ¯å¦æ·»å æåï¼0å¦1æ¯ |
| | | AddPdplanRes() { |
| | | head.type = ADD_PDPLAN_RES; |
| | | head.len = sizeof(AddPdplanRes); |
| | | } |
| | | }; |
| | | |
| | | //å é¤ä¸æ¡ç产计åç请æ±ç»æä½ |
| | | //å é¤ç产计åç请æ±ç»æä½ |
| | | struct DelPdplanReq |
| | | { |
| | | Head head; |
| | |
| | | } |
| | | }; |
| | | |
| | | //å é¤ä¸æ¡ç产计åçååºç»æä½ |
| | | //å é¤ç产计åçååºç»æä½ |
| | | struct DelPdplanRes |
| | | { |
| | | Head head; |
| | | int status;//表示æ¯å¦å 餿åï¼0å¦1æ¯ |
| | | int status;//表示æ¯å¦å 餿åï¼0å¦1æ¯ |
| | | DelPdplanRes() { |
| | | head.type = DEL_PDPLAN_RES; |
| | | head.len = sizeof(DelPdplanRes); |
| | | } |
| | | }; |
| | | |
| | | //æ´æ¹ä¸æ¡ç产计åç请æ±ç»æä½. |
| | | //æ´æ¹ç产计åç请æ±ç»æä½. |
| | | struct UpdatePdplanReq |
| | | { |
| | | Head head; |
| | | PdplanInfo info[0]; |
| | | PdplanInfo info; |
| | | UpdatePdplanReq() { |
| | | head.type = UPDATE_PDPLAN_REQ; |
| | | head.len = sizeof(UpdatePdplanReq); |
| | | } |
| | | }; |
| | | |
| | | //æ´æ¹ä¸æ¡ç产计åçååºç»æä½ |
| | | //æ´æ¹ç产计åçååºç»æä½ |
| | | struct UpdatePdplanRes |
| | | { |
| | | Head head; |
| | | int status;//表示æ¯å¦æ´æ°æåï¼0å¦1æ¯ |
| | | PdplanInfo info[0]; |
| | | int status;//表示æ¯å¦æ´æ°æåï¼0å¦1æ¯ |
| | | UpdatePdplanRes() { |
| | | head.type = UPDATE_PDPLAN_RES; |
| | | head.len = sizeof(UpdatePdplanRes); |
| | | } |
| | | }; |
| | | |
| | | //æ¥è¯¢ä¸æ¡ç产计åç请æ±ç»æä½ |
| | | //æ¥è¯¢ç产计åç请æ±ç»æä½ |
| | | struct QueryPdplanReq |
| | | { |
| | | Head head; |
| | | int planId;//订åç¼å· |
| | | char planName[32];//订åååå |
| | | char startDate[32];//èµ·å§æ¥æ |
| | | char closingDate[32];//äº¤ä»æ¥æ |
| | | char pdName[8];//产åå |
| | | double plannedPd;//计åç产é |
| | | double actualPd;//å®é
ç产é |
| | | double progress;//ç产è¿åº¦ |
| | | int finishOntime;//æ¯å¦ææå®æ |
| | | int planId;//订åç¼å· |
| | | char planName[32];//订åååå |
| | | char startDate[32];//èµ·å§æ¥æ |
| | | char closingDate[32];//äº¤ä»æ¥æ |
| | | char pdName[8];//产åå |
| | | double plannedPd;//计åç产é |
| | | double actualPd;//å®é
ç产é |
| | | double progress;//ç产è¿åº¦ |
| | | int finishOntime;//æ¯å¦ææå®æ |
| | | QueryPdplanReq() { |
| | | head.type = QUERY_PDPLAN_REQ; |
| | | head.len = sizeof(QueryPdplanReq); |
| | | } |
| | | }; |
| | | |
| | | //æ¥è¯¢ä¸æ¡ç产计åçååºç»æä½ |
| | | //æ¥è¯¢ç产计åçååºç»æä½ |
| | | struct QueryPdplanRes |
| | | { |
| | | Head head; |
| | | int status;//表示æ¯å¦æ·»å æåï¼0å¦1æ¯ |
| | | int status;//表示æ¯å¦æ·»å æåï¼0å¦1æ¯ |
| | | PdplanInfo info[0]; |
| | | QueryPdplanRes() { |
| | | head.type = QUERY_PDPLAN_RES; |
| | |
| | | }; |
| | | |
| | | |
| | | //æ·»å æäº§éç请æ±ç»æä½ |
| | | //æ·»å æ¥äº§éç请æ±ç»æä½ |
| | | struct AddMonoutputReq |
| | | { |
| | | Head head; |
| | |
| | | } |
| | | }; |
| | | |
| | | //æ·»å æäº§éçååºç»æä½ |
| | | //æ·»å æ¥äº§éçååºç»æä½ |
| | | struct AddMonoutputRes |
| | | { |
| | | Head head; |
| | | int status;//表示æ¯å¦æ·»å æåï¼0å¦1æ¯ |
| | | int status;//表示æ¯å¦æ·»å æåï¼0å¦1æ¯ |
| | | AddMonoutputRes() { |
| | | head.type = ADD_MONOUTPUT_RES; |
| | | head.len = sizeof(AddMonoutputRes); |
| | | } |
| | | }; |
| | | |
| | | //å é¤æäº§éç请æ±ç»æä½ |
| | | //å 餿¥äº§éç请æ±ç»æä½ |
| | | struct DelMonoutputReq |
| | | { |
| | | Head head; |
| | |
| | | } |
| | | }; |
| | | |
| | | //å é¤æäº§éçååºç»æä½ |
| | | //å 餿¥äº§éçååºç»æä½ |
| | | struct DelMonoutputRes |
| | | { |
| | | Head head; |
| | | int status;//表示æ¯å¦å 餿åï¼0å¦1æ¯ |
| | | int status;//表示æ¯å¦å 餿åï¼0å¦1æ¯ |
| | | DelMonoutputRes() { |
| | | head.type = DEL_MONOUTPUT_RES; |
| | | head.len = sizeof(DelMonoutputRes); |
| | | } |
| | | }; |
| | | |
| | | //æ´æ¹æäº§éç请æ±ç»æä½. |
| | | //æ´æ¹æ¥äº§éç请æ±ç»æä½. |
| | | struct UpdateMonoutputReq |
| | | { |
| | | Head head; |
| | |
| | | } |
| | | }; |
| | | |
| | | //æ´æ¹æäº§éçååºç»æä½ |
| | | //æ´æ¹æ¥äº§éçååºç»æä½ |
| | | struct UpdateMonoutputRes |
| | | { |
| | | Head head; |
| | | int status;//表示æ¯å¦æ´æ°æåï¼0å¦1æ¯ |
| | | int status;//表示æ¯å¦æ´æ°æåï¼0å¦1æ¯ |
| | | MonoutputInfo info[0]; |
| | | UpdateMonoutputRes() { |
| | | head.type = UPDATE_MONOUTPUT_RES; |
| | |
| | | } |
| | | }; |
| | | |
| | | //æ¥è¯¢æäº§éç请æ±ç»æä½ |
| | | //æ¥è¯¢æ¥äº§éç请æ±ç»æä½ |
| | | struct QueryMonoutputReq |
| | | { |
| | | Head head; |
| | | int month;//æä»½ |
| | | double aOutput;//a产åæäº§é |
| | | double bOutput;//b产åæäº§é |
| | | double cOutput;//c产åæäº§é |
| | | int date;//æ¥æ |
| | | double aOutput;//a产åæäº§é |
| | | double bOutput;//b产åæäº§é |
| | | double cOutput;//c产åæäº§é |
| | | |
| | | QueryMonoutputReq() { |
| | | head.type = QUERY_MONOUTPUT_REQ; |
| | | head.len = sizeof(QueryMonoutputReq); |
| | | } |
| | | }; |
| | | |
| | | //æ¥è¯¢æäº§éçååºç»æä½ |
| | | //æ¥è¯¢æ¥äº§éçååºç»æä½ |
| | | struct QueryMonoutputRes |
| | | { |
| | | Head head; |
| | | int status;//表示æ¯å¦æ·»å æåï¼0å¦1æ¯ |
| | | int status;//表示æ¯å¦æ·»å æåï¼0å¦1æ¯ |
| | | MonoutputInfo info[0]; |
| | | QueryMonoutputRes() { |
| | | head.type = QUERY_MONOUTPUT_RES; |
| | |
| | | |
| | | |
| | | |
| | | //å岿¥è¯¢åæ |
| | | |
| | | //å岿¥è¯¢åæ |
| | | |
| | | struct warningInfo { |
| | | int device_id; |
| | | char des[32]; |
| | | char time[32]; |
| | | float data; |
| | | char type[16]; |
| | | char status[16]; |
| | | }; |
| | | // å岿¥è¯¢è®¾å¤ä¿¡æ¯è¯·æ±ç»æä½ |
| | | //å岿¥è¯¢ |
| | | // å岿¥è¯¢è®¾å¤ä¿¡æ¯è¯·æ±ç»æä½ |
| | | struct HistoryDevReq { |
| | | Head head; |
| | | //æ ¹æ®æ¶é´èå´æ¥è¯¢ |
| | | //æ ¹æ®æ¶é´èå´æ¥è¯¢ |
| | | char startTime[32]; |
| | | char endTime[32]; |
| | | //å
³é®åæ¥è¯¢ |
| | | //å
³é®åæ¥è¯¢ |
| | | char keyWord[32]; |
| | | HistoryDevReq() { |
| | | // åå§åæ°æ®å¤´ |
| | | // åå§åæ°æ®å¤´ |
| | | memset(this,0,sizeof(HistoryDevReq)); |
| | | head.type = HISTORY_DEV_REQ; |
| | | head.len = sizeof(HISTORY_DEV_REQ); |
| | | // åå§åæ¥è¯¢æ¡ä»¶å段 |
| | | // åå§åæ¥è¯¢æ¡ä»¶å段 |
| | | } |
| | | }; |
| | | // å岿¥è¯¢ç产计å请æ±ç»æä½ |
| | | // å岿¥è¯¢ç产计å请æ±ç»æä½ |
| | | struct HistoryProReq { |
| | | Head head; |
| | | //æ ¹æ®æ¶é´èå´æ¥è¯¢ |
| | | //æ ¹æ®æ¶é´èå´æ¥è¯¢ |
| | | char startTime[32]; |
| | | char endTime[32]; |
| | | //å
³é®åæ¥è¯¢ |
| | | //å
³é®åæ¥è¯¢ |
| | | char keyWord[32]; |
| | | HistoryProReq() { |
| | | // åå§åæ°æ®å¤´ |
| | | // åå§åæ°æ®å¤´ |
| | | memset(this,0,sizeof(HistoryProReq )); |
| | | head.type = HISTORY_PRODUCE_REQ; |
| | | head.len = sizeof(HistoryProReq); |
| | | // åå§åæ¥è¯¢æ¡ä»¶å段 |
| | | // åå§åæ¥è¯¢æ¡ä»¶å段 |
| | | } |
| | | }; |
| | | // å岿¥è¯¢ç¯å¢ä¿¡æ¯è¯·æ±ç»æä½ |
| | | struct HistoryEnvReq { |
| | | // å岿¥è¯¢æäº§é请æ±ç»æä½ |
| | | struct HistoryMonReq { |
| | | Head head; |
| | | //æ ¹æ®æ¶é´èå´æ¥è¯¢ |
| | | //æ ¹æ®æ¶é´èå´æ¥è¯¢ |
| | | char startTime[32]; |
| | | char endTime[32]; |
| | | //å
³é®åæ¥è¯¢ |
| | | //å
³é®åæ¥è¯¢ |
| | | char keyWord[32]; |
| | | HistoryEnvReq() { |
| | | // åå§åæ°æ®å¤´ |
| | | head.type = HISTORY_ENV_REQ; |
| | | head.len = sizeof(HistoryEnvReq); |
| | | // åå§åæ¥è¯¢æ¡ä»¶å段 |
| | | HistoryMonReq() { |
| | | // åå§åæ°æ®å¤´ |
| | | memset(this,0,sizeof(HistoryMonReq)); |
| | | head.type = HISTORY_MON_REQ; |
| | | head.len = sizeof(HistoryMonReq); |
| | | // åå§åæ¥è¯¢æ¡ä»¶å段 |
| | | } |
| | | }; |
| | | |
| | | //æ¥è¯¢è®¾å¤ä¿¡æ¯ååºç»æä½ |
| | | // å岿¥è¯¢ç¯å¢ä¿¡æ¯è¯·æ±ç»æä½ |
| | | struct HistoryEnvReq { |
| | | Head head; |
| | | //æ ¹æ®æ¶é´èå´æ¥è¯¢ |
| | | char startTime[32]; |
| | | char endTime[32]; |
| | | //å
³é®åæ¥è¯¢ |
| | | char keyWord[32]; |
| | | HistoryEnvReq() { |
| | | // åå§åæ°æ®å¤´ |
| | | memset(this,0,sizeof(HistoryEnvReq)); |
| | | head.type = HISTORY_ENV_REQ; |
| | | head.len = sizeof(HistoryEnvReq); |
| | | // åå§åæ¥è¯¢æ¡ä»¶å段 |
| | | } |
| | | }; |
| | | //æ¥è¯¢è®¾å¤ä¿¡æ¯ååºç»æä½ |
| | | struct HistoryDevRes { |
| | | Head head; |
| | | DevicesInfo dev[0]; |
| | | HistoryDevRes() { |
| | | // åå§åæ°æ®å¤´ |
| | | // åå§åæ°æ®å¤´ |
| | | head.type = HISTORY_DEV_RES; |
| | | head.len = sizeof(HistoryDevRes); |
| | | } |
| | | }; |
| | | //æ¥è¯¢ç产计åååºç»æä½ |
| | | //æ¥è¯¢ç产计åååºç»æä½ |
| | | struct HistoryProRes { |
| | | Head head; |
| | | PdplanInfo pro[0]; |
| | | HistoryProRes() { |
| | | // åå§åæ°æ®å¤´ |
| | | // åå§åæ°æ®å¤´ |
| | | head.type = HISTORY_PRODUCE_RES; |
| | | head.len = sizeof(HistoryProRes); |
| | | } |
| | | }; |
| | | //æ¥è¯¢ç¯å¢ä¿¡æ¯ååºç»æä½ |
| | | |
| | | //æ¥è¯¢ç¯å¢ä¿¡æ¯ååºç»æä½ |
| | | struct HistoryEnvRes { |
| | | Head head; |
| | | warningInfo env[0]; |
| | | dataInfo env[0]; |
| | | HistoryEnvRes() { |
| | | // åå§åæ°æ®å¤´ |
| | | // åå§åæ°æ®å¤´ |
| | | head.type = HISTORY_ENV_RES; |
| | | head.len = sizeof(HistoryEnvRes); |
| | | } |
| | | }; |
| | | |
| | | |
| | | //èªå¨å级 |
| | | struct VersionNumReq // çæ¬å·è¯·æ± |
| | | { |
| | | //æ¥è¯¢æäº§é |
| | | struct HistoryMonRes { |
| | | Head head; |
| | | VersionNumReq() { |
| | | head.type = VERSION_NUM_REQ; |
| | | head.len = sizeof(VersionNumReq); |
| | | MonoutputInfo mon[0]; |
| | | HistoryMonRes() { |
| | | // åå§åæ°æ®å¤´ |
| | | head.type = HISTORY_MON_RES; |
| | | head.len = sizeof(HistoryMonRes); |
| | | } |
| | | }; |
| | | |
| | | struct VersionNumRes // çæ¬å·ååº |
| | | { |
| | | Head head; |
| | | char versionId[64]; // çæ¬å· |
| | | VersionNumRes() { |
| | | head.type = VERSION_NUM_RES; |
| | | head.len = sizeof(VersionNumRes); |
| | | } |
| | | }; |
| | | |
| | | // æä»¶ä¼ è¾ |
| | | struct FileInfo |
| | | { |
| | | char fileName[256]; |
| | | long long fileSize; |
| | | char s_filepath[128]; |
| | | char content[0]; |
| | | }; |
| | | |
| | | struct UploadFileReq // ä¸ä¼ æä»¶çè¯·æ± |
| | | { |
| | | Head head; |
| | | FileInfo fileInfo; |
| | | UploadFileReq() { |
| | | head.type = UPLOAD_FILE_REQ; |
| | | head.len = sizeof(UploadFileReq); |
| | | } |
| | | }; |
| | | |
| | | struct UploadFileRes { // ä¸ä¼ æä»¶çååº |
| | | Head head; |
| | | bool state = false; |
| | | char fileName[256]; |
| | | long long file_size; |
| | | UploadFileRes() |
| | | { |
| | | head.type = UPLOAD_FILE_RES; |
| | | head.len = sizeof(UploadFileRes); |
| | | } |
| | | }; |
| | | |
| | | // çæ¬ä¿¡æ¯å½å
¥ |
| | | // è¯·æ± |
| | | struct VersionInfoEntryReq { |
| | | Head head; |
| | | char versionId[64]; // çæ¬å· |
| | | char versionIdOld[64]; // ä¸ä¸ä¸ªçæ¬å· |
| | | int fileNum; |
| | | char context[0]; //å
å«ä¸è½½æä»¶ä¿¡æ¯ |
| | | |
| | | VersionInfoEntryReq() |
| | | { |
| | | head.type = VERSION_INFOENTRY_REQ; |
| | | head.len = sizeof(VersionInfoEntryReq); |
| | | } |
| | | }; |
| | | |
| | | // çæ¬ä¿¡æ¯å½å
¥ååº |
| | | struct VersionInfoEntryRes { |
| | | Head head; |
| | | bool state = false; |
| | | VersionInfoEntryRes() |
| | | { |
| | | head.type = VERSION_INFOENTRY_RES; |
| | | head.len = sizeof(VersionInfoEntryRes); |
| | | } |
| | | }; |
| | | |
| | | // çæ¬æ´æ°è¯·æ± |
| | | //èªå¨å级 |
| | | // çæ¬æ´æ°è¯·æ± |
| | | struct VersionUpdateReq { |
| | | Head head; |
| | | |
| | | char curVersionId[64]; // çæ¬å· |
| | | char curVersionId[64]; // çæ¬å· |
| | | VersionUpdateReq() |
| | | { |
| | | head.type = VERSION_UPDATE_REQ; |
| | |
| | | } |
| | | }; |
| | | |
| | | // çæ¬æ´æ°ååº |
| | | |
| | | // çæ¬æ´æ°ååº |
| | | struct VersionUpdateRes { |
| | | Head head; |
| | | bool state = false; |
| | | char versionId[64]; // çæ¬å· |
| | | char updateDate[32]; // æ´æ°æ¶é´ |
| | | char versionDescription[1024]; //æ´æ°æè¿° |
| | | char versionId[64]; // çæ¬å· |
| | | char updateDate[32]; // æ´æ°æ¶é´ |
| | | char versionDescription[1024]; //æ´æ°æè¿° |
| | | |
| | | VersionUpdateRes() |
| | | { |
| | |
| | | } |
| | | }; |
| | | |
| | | // çæ¬æ´æ°æä»¶ä¸è½½è¯·æ± |
| | | // çæ¬æ´æ°æä»¶ä¸è½½è¯·æ± |
| | | struct FileDownloadsReq { |
| | | Head head; |
| | | char versionId[64]; // çæ¬å· |
| | | char versionId[64]; // çæ¬å· |
| | | FileDownloadsReq() |
| | | { |
| | | head.type = FILE_DOWNLOADS_REQ; |
| | |
| | | } |
| | | }; |
| | | |
| | | // çæ¬æ´æ°æä»¶ä¸è½½ååº |
| | | // çæ¬æ´æ°æä»¶ä¸è½½ååº |
| | | struct FileDownloadsRes { |
| | | Head head; |
| | | char versionId[64]; // çæ¬å· |
| | | char filename[128]; //æä»¶å |
| | | long long filesize; //æä»¶å¤§å° |
| | | char c_filepath[128]; //客æ·ç«¯æ¾ææ°çæ¬çæ¬å°è·¯å¾ |
| | | int fileNum; // æä»¶æ°é |
| | | long long allFileSize; // æä»¶æ»å¤§å° |
| | | char versionId[64]; // çæ¬å· |
| | | char filename[128]; //æä»¶å |
| | | long long filesize; //æä»¶å¤§å° |
| | | char c_filepath[128]; //客æ·ç«¯æ¾ææ°çæ¬çæ¬å°è·¯å¾ |
| | | int fileNum; // æä»¶æ°é |
| | | long long allFileSize; // æä»¶æ»å¤§å° |
| | | char content[0]; |
| | | FileDownloadsRes() |
| | | { |
| | |
| | | } |
| | | }; |
| | | |
| | | // æ´æ°æä»¶ä¸è½½æåçååº |
| | | // æ´æ°æä»¶ä¸è½½æåçååº |
| | | struct DownloadSuccessfullyRes { |
| | | Head head; |
| | | bool state = false; |
| | |
| | | } |
| | | }; |
| | | |
| | | |
| | | //æ¥å¿ |
| | | struct ParsedLog { |
| | | char timeStamp[64]; // æ¶é´æ³ |
| | | char deviceId[64]; // 设å¤ID |
| | | char level[16]; // æ¥å¿çº§å« |
| | | char content[256]; // æ¥å¿å
容 |
| | | char userId[64]; // ç¨æ·ID |
| | | char fileName[32]; //æä»¶å |
| | | char functionName[32]; //彿°å |
| | | int problemLine; //产çé误è¡å· |
| | | //çæ¬ç®¡ç |
| | | struct VersionNumReq // çæ¬å·è¯·æ± |
| | | { |
| | | Head head; |
| | | VersionNumReq() { |
| | | head.type = VERSION_NUM_REQ; |
| | | head.len = sizeof(VersionNumReq); |
| | | } |
| | | }; |
| | | |
| | | // æ¥å¿æ¥è¯¢è¯·æ±ç»æä½ |
| | | // æ¥å¿æ¥è¯¢è¯·æ±ç»æä½ |
| | | struct VersionNumRes // çæ¬å·ååº |
| | | { |
| | | Head head; |
| | | char versionId[64]; // çæ¬å· |
| | | VersionNumRes() { |
| | | head.type = VERSION_NUM_RES; |
| | | head.len = sizeof(VersionNumRes); |
| | | } |
| | | }; |
| | | |
| | | // æä»¶ä¼ è¾ |
| | | struct FileInfo |
| | | { |
| | | char fileName[256]; |
| | | long long fileSize; |
| | | char s_filepath[128]; |
| | | }; |
| | | |
| | | struct UploadFileReq // ä¸ä¼ æä»¶çè¯·æ± |
| | | { |
| | | Head head; |
| | | FileInfo fileInfo; |
| | | UploadFileReq() { |
| | | head.type = UPLOAD_FILE_REQ; |
| | | head.len = sizeof(UploadFileReq); |
| | | } |
| | | }; |
| | | |
| | | struct UploadFileRes { // ä¸ä¼ æä»¶çååº |
| | | Head head; |
| | | bool state = false; |
| | | char fileName[256]; |
| | | long long file_size; |
| | | UploadFileRes() |
| | | { |
| | | head.type = UPLOAD_FILE_RES; |
| | | head.len = sizeof(UploadFileRes); |
| | | } |
| | | }; |
| | | |
| | | // çæ¬ä¿¡æ¯å½å
¥ |
| | | // è¯·æ± |
| | | struct VersionInfoEntryReq { |
| | | Head head; |
| | | char versionId[64]; // çæ¬å· |
| | | char versionIdOld[64]; // ä¸ä¸ä¸ªçæ¬å· |
| | | int fileNum; |
| | | char c_filepath[32]; //æå¡å¨æ¾ææ°çæ¬çè·¯å¾ |
| | | char versionDescription[256]; //æ´æ°å
容 |
| | | char versionCreattime[32]; // æ´æ°æ¶é´ |
| | | FileInfo fileInfo[0] ; //å
å«ä¸è½½æä»¶ä¿¡æ¯ |
| | | |
| | | VersionInfoEntryReq() |
| | | { |
| | | head.type = VERSION_INFOENTRY_REQ; |
| | | head.len = sizeof(VersionInfoEntryReq); |
| | | } |
| | | }; |
| | | |
| | | // çæ¬ä¿¡æ¯å½å
¥ååº |
| | | struct VersionInfoEntryRes { |
| | | Head head; |
| | | bool state = false; |
| | | VersionInfoEntryRes() |
| | | { |
| | | head.type = VERSION_INFOENTRY_RES; |
| | | head.len = sizeof(VersionInfoEntryRes); |
| | | } |
| | | }; |
| | | |
| | | //æ¥å¿ |
| | | struct ParsedLog { |
| | | char timeStamp[64]; // æ¶é´æ³ |
| | | char deviceId[64]; // 设å¤ID |
| | | char level[16]; // æ¥å¿çº§å« |
| | | char content[256]; // æ¥å¿å
容 |
| | | char userId[64]; // ç¨æ·ID |
| | | char fileName[32]; //æä»¶å |
| | | int problemLine; //产çé误è¡å· |
| | | char functionName[32]; //彿°å |
| | | }; |
| | | |
| | | // æ¥å¿æ¥è¯¢è¯·æ±ç»æä½ |
| | | struct LogQueryReq { |
| | | Head head; // æ°æ®å¤´ |
| | | char timeStamp[64]; // æ¶é´æ³ |
| | | char content[256]; // æ¥å¿å
容 |
| | | char level[16]; //æ¥å¿çº§å« |
| | | char deviceId[64]; // 设å¤ID |
| | | // æ åæé 彿° |
| | | Head head; // æ°æ®å¤´ |
| | | int logLimit; //æå¡ç«¯åéæ¥å¿æ°ééå¶ |
| | | char startTime[20]; // æ ¹æ®å®é
éè¦è°æ´å¤§å° |
| | | char endTime[20]; // æ ¹æ®å®é
éè¦è°æ´å¤§å° |
| | | char content[256]; // æ¥å¿å
容 |
| | | char level[16]; //æ¥å¿çº§å« |
| | | char deviceId[64]; // 设å¤ID |
| | | // æ åæé 彿° |
| | | LogQueryReq() { |
| | | head.type = LOGSEARCH_REQ; |
| | | head.len = sizeof(LogQueryReq); |
| | | } |
| | | }; |
| | | |
| | | // æ¥å¿æ¥è¯¢ååºç»æä½ |
| | | // æ¥å¿æ¥è¯¢ååºç»æä½ |
| | | struct LogQueryRes { |
| | | Head head; |
| | | int status; // ååºç¶æ (å¦ 0 表示æåï¼é 0 表示失败) |
| | | char errorMessage[256]; // é误信æ¯ï¼å¦ææï¼ |
| | | int status; // ååºç¶æ (å¦ 1 表示æå) |
| | | ParsedLog parsedLog[0]; // ä½¿ç¨ææ§æ°ç»å卿¥è¯¢ç»æ |
| | | |
| | | // æ åæé 彿° |
| | | // æ åæé 彿° |
| | | LogQueryRes() { |
| | | head.type = LOGSEARCH_RES; |
| | | head.len = sizeof(LogQueryRes); |
| | |
| | | |
| | | |
| | | |
| | | |
| | | #endif // COMMON_H |