blob: 4d869527d4cc677b0064816a826bb395d5f3e1fc [file] [log] [blame]
xjde81d1d2021-11-25 15:01:52 +08001//
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
13void 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
19extern parse_resp_t parse_resp_tables[] =
20{
21 {NADIF_HAL_SVC_GET_IMSI, parse_resp_imsi},
22 {0, NULL}
23};
24
25int 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