New file |
| | |
| | | enum TypeInfo{ |
| | | DEVICESELECT_REQ, //æ¥ç设å¤è¯·æ± |
| | | DEVICESELECT_RES, //æ¥ç设å¤ååº |
| | | |
| | | DEVICEADD_REQ, //å¢å 设å¤è¯·æ± |
| | | DEVICEADD_RES, //å¢å 设å¤ååº |
| | | |
| | | DEVICEDELETE_REQ, //å é¤è®¾å¤è¯·æ± |
| | | DEVICEDELETE_RES, //å é¤è®¾å¤ååº |
| | | |
| | | DEVICEUPDATE_REQ, //ä¿®æ¹è®¾å¤è¯·æ± |
| | | DEVICEUPDATE_RES, //ä¿®æ¹è®¾å¤ååº |
| | | |
| | | DEVICESELECTALL_REQ,//æ¥çå
¨é¨è®¾å¤è¯·æ± |
| | | DEVICESELECTALL_RES//æ¥çå
¨é¨è®¾å¤ååº |
| | | }; |
| | | |
| | | struct Head |
| | | { |
| | | int type;//åºåä¸ååè½ç»æä½ |
| | | int lenth;//表示å½åå°å
é¿åº¦ï¼ä¸»è¦è§£å³å¹´ç²å
ãæå
çæä½ |
| | | // int flag; |
| | | }; |
| | | |
| | | //设å¤ä¿¡æ¯ |
| | | struct DeviceData { |
| | | int id; // 设å¤ç¼å· |
| | | char name[32]; // 设å¤åç§° |
| | | double longitude; // è®¾å¤æå¨ä½ç½®ï¼ç»åº¦ï¼ |
| | | double latitude; //è®¾å¤æå¨ä½ç½®ï¼çº¬åº¦ï¼ |
| | | int status; // 设å¤ç¶æ 0ï¼è®¾å¤æ£å¸¸ 1ï¼è®¾å¤å¼å¸¸ 2ï¼è®¾å¤æå |
| | | double currentEnvironment_humidity;//å½åç产ç¯å¢æ¹¿åº¦ |
| | | double currentEnvironment_temperature;//å½åç产ç¯å¢æ¸©åº¦ |
| | | }; |
| | | |
| | | //å
¨é¨è®¾å¤æ¥è¯¢è¯·æ±ç»æä½ |
| | | struct DeviceSelectAllReq |
| | | { |
| | | Head head; |
| | | DeviceData dev; |
| | | DeviceSelectAllReq() {//æé 彿° |
| | | head.type = DEVICESELECTALL_REQ; |
| | | head.lenth = sizeof(DeviceSelectAllReq); |
| | | } |
| | | }; |
| | | |
| | | |
| | | //å
¨é¨è®¾å¤æ¥è¯¢ååºç»æä½ |
| | | struct DeviceSelectAllRes |
| | | { |
| | | Head head; |
| | | int state;//0ï¼æ¥è¯¢æå 1ï¼æ¥è¯¢å¤±è´¥ |
| | | DeviceData dev[0]; // ææ§æ°ç» |
| | | DeviceSelectAllRes() { |
| | | head.type = DEVICESELECTALL_RES; |
| | | head.lenth = sizeof(DeviceSelectAllRes); |
| | | } |
| | | }; |
| | | //è®¾å¤æ¥è¯¢è¯·æ±ç»æä½ |
| | | struct DeviceSelectReq |
| | | { |
| | | Head head; |
| | | DeviceData dev; |
| | | DeviceSelectReq() {//æé 彿° |
| | | head.type = DEVICESELECT_REQ; |
| | | head.lenth = sizeof(DeviceSelectReq); |
| | | } |
| | | }; |
| | | |
| | | |
| | | //è®¾å¤æ¥è¯¢ååºç»æä½ |
| | | struct DeviceSelectRes |
| | | { |
| | | Head head; |
| | | int state;//0ï¼æ¥è¯¢æå 1ï¼æ¥è¯¢å¤±è´¥ |
| | | DeviceData dev[0]; // ææ§æ°ç» |
| | | DeviceSelectRes() { |
| | | head.type = DEVICESELECT_RES; |
| | | head.lenth = sizeof(DeviceSelectRes); |
| | | } |
| | | }; |
| | | |
| | | //设å¤å¢å 请æ±ç»æä½ |
| | | struct DeviceAddReq |
| | | { |
| | | Head head; |
| | | DeviceData dev; |
| | | DeviceAddReq() { |
| | | head.type = DEVICEADD_REQ; |
| | | head.lenth = sizeof(DeviceAddReq); |
| | | } |
| | | }; |
| | | |
| | | //设å¤å¢å ååºç»æä½ |
| | | struct DeviceAddRes |
| | | { |
| | | Head head; |
| | | int state;//0ï¼æ·»å æå 1ï¼å¤±è´¥ |
| | | DeviceAddRes() { |
| | | head.type = DEVICEADD_RES; |
| | | head.lenth = sizeof(DeviceAddRes); |
| | | } |
| | | }; |
| | | |
| | | //设å¤å é¤è¯·æ±ç»æä½ |
| | | struct DeviceDeleteReq |
| | | { |
| | | Head head; |
| | | DeviceData dev; |
| | | DeviceDeleteReq() { |
| | | head.type = DEVICEDELETE_REQ; |
| | | head.lenth = sizeof(DeviceDeleteReq); |
| | | } |
| | | }; |
| | | |
| | | //设å¤å é¤ååºç»æä½ |
| | | struct DeviceDeleteRes |
| | | { |
| | | Head head; |
| | | int state;//0ï¼å 餿å 1ï¼å é¤å¤±è´¥ |
| | | DeviceDeleteRes() { |
| | | head.type = DEVICEDELETE_RES; |
| | | head.lenth = sizeof(DeviceDeleteRes); |
| | | } |
| | | }; |
| | | |
| | | |
| | | //设å¤ä¿®æ¹æ´æ°è¯·æ±ç»æä½ |
| | | struct DeviceUpdateReq |
| | | { |
| | | Head head; |
| | | DeviceData dev; |
| | | DeviceUpdateReq() { |
| | | head.type = DEVICEUPDATE_REQ; |
| | | head.lenth = sizeof(DeviceUpdateReq); |
| | | } |
| | | }; |
| | | |
| | | |
| | | //设å¤ä¿®æ¹æ´æ°ååºç»æä½ |
| | | struct DeviceUpdateRes |
| | | { |
| | | Head head; |
| | | DeviceData dev; |
| | | int state;//0ï¼ä¿®æ¹æå 1ï¼ä¿®æ¹å¤±è´¥ |
| | | DeviceUpdateRes() { |
| | | head.type = DEVICEUPDATE_RES; |
| | | head.lenth = sizeof(DeviceUpdateRes); |
| | | } |
| | | }; |