| // | |
| // Created by DELL on 2021/7/12. | |
| // | |
| #include <stdint.h> | |
| #include <stdlib.h> | |
| #include <string.h> | |
| #include "nadif_hal_service.h" | |
| #include "nadif_hal_service_types.h" | |
| #include "lynq-conti-plugin-response.h" | |
| #define ARRAY_SIZE(X) (sizeof(X)/sizeof(X[0])) | |
| void parse_resp_imsi(int32_t sv_id, void *resp_data) | |
| { | |
| NADIF_HAL_RESP_DATA *respData = (NADIF_HAL_RESP_DATA*)resp_data; | |
| printf("get imsi: ret=%d ,imsi=%s\n", respData->imsi_resp.result, respData->imsi_resp.imsi); | |
| } | |
| extern parse_resp_t parse_resp_tables[] = | |
| { | |
| {NADIF_HAL_SVC_GET_IMSI, parse_resp_imsi}, | |
| {0, NULL} | |
| }; | |
| int list_param_for_sv_id(int32_t sv_id, void *data) | |
| { | |
| for(int i= 0; i < ARRAY_SIZE(parse_resp_tables); i++) | |
| { | |
| if(sv_id == parse_resp_tables[i].sv_id) | |
| { | |
| parse_resp_tables[i].parse_response(sv_id, data); | |
| } | |
| } | |
| } | |