| | |
| | | res = (QueryPmsResponse *)buf.data(); |
| | | if(res->success){ |
| | | vector<PmsQueryResult> vecs; |
| | | |
| | | for(int i =0;i<100;i++){ |
| | | PmsRes structRes =res->pmsList[i]; |
| | | if(*(int *)&structRes){ |
| | | int pmsLen = res->head.len-sizeof(QueryPmsResponse); |
| | | for(int i =0;i<pmsLen;i+=sizeof(PmsRes)){ |
| | | PmsRes structRes = *(PmsRes*)(res + sizeof(QueryPmsResponse) + i*sizeof(PmsRes)); |
| | | PmsQueryResult res; |
| | | res.setName(string(structRes.name)); |
| | | res.setUserNo(string(structRes.userNo)); |
| | |
| | | res.setDevManage(structRes.devManage); |
| | | res.setProductPlan(structRes.productPlan); |
| | | res.setQueryHistory(structRes.queryHistory); |
| | | |
| | | res.setPermissonType(string(structRes.permissonType)); |
| | | |
| | | vecs.push_back(res); |
| | | |
| | | }else break; |
| | | } |
| | | if(!vecs.empty()){ |
| | | emit notifyDateChange(vecs); |