xj | de81d1d | 2021-11-25 15:01:52 +0800 | [diff] [blame] | 1 | //
|
| 2 | // Created by DELL on 2021/7/12.
|
| 3 | //
|
| 4 | #include <stdint.h>
|
| 5 | #include <stdlib.h>
|
| 6 | #include <string.h>
|
| 7 | #include "nadif_hal_service.h"
|
| 8 | #include "nadif_hal_service_types.h"
|
| 9 | #include "lynq-conti-plugin-response.h"
|
| 10 |
|
| 11 | #define ARRAY_SIZE(X) (sizeof(X)/sizeof(X[0]))
|
| 12 |
|
| 13 | void parse_resp_imsi(int32_t sv_id, void *resp_data)
|
| 14 | {
|
| 15 | NADIF_HAL_RESP_DATA *respData = (NADIF_HAL_RESP_DATA*)resp_data;
|
| 16 | printf("get imsi: ret=%d ,imsi=%s\n", respData->imsi_resp.result, respData->imsi_resp.imsi);
|
| 17 | }
|
| 18 |
|
| 19 | extern parse_resp_t parse_resp_tables[] =
|
| 20 | {
|
| 21 | {NADIF_HAL_SVC_GET_IMSI, parse_resp_imsi},
|
| 22 | {0, NULL}
|
| 23 | };
|
| 24 |
|
| 25 | int list_param_for_sv_id(int32_t sv_id, void *data)
|
| 26 | {
|
| 27 | for(int i= 0; i < ARRAY_SIZE(parse_resp_tables); i++)
|
| 28 | {
|
| 29 | if(sv_id == parse_resp_tables[i].sv_id)
|
| 30 | {
|
| 31 | parse_resp_tables[i].parse_response(sv_id, data);
|
| 32 | }
|
| 33 | }
|
| 34 | }
|
| 35 |
|