blob: 8f02d6cb1775223263df4b468180f08084f3c3ac [file] [log] [blame]
rjw6c1fd8f2022-11-30 14:33:01 +08001#ifndef __D2_D2RM_STRUCT__
2#define __D2_D2RM_STRUCT__
3
4#include "atcmd_struct.h"
5
6#include "iwlan_public_defs.h"
7
8#include "d2rm_public_defs.h"
9
10#include "d2pm_d2rm_struct.h"
11
12
13// ============================================================================
14// MSG_ID_D2_GET_DATA_CALL_LIST_REQ
15// MSG_ID_D2_GET_DATA_CALL_LIST_IND
16// MSG_ID_D2_GET_DATA_CALL_LIST_CNF
17
18typedef struct {
19 LOCAL_PARA_HDR
20
21 /* common part */
22 kal_uint32 src_id;
23 kal_uint32 cid;
24} d2_get_data_call_list_req_struct;
25
26typedef struct {
27 LOCAL_PARA_HDR
28
29 /* common part */
30 kal_uint32 src_id;
31 kal_uint32 cid;
32 d2pm_d2rm_pdn_state_enum state;
33
34} d2_get_data_call_list_ind_struct;
35
36typedef struct {
37 LOCAL_PARA_HDR
38
39 /* common part */
40 kal_uint32 src_id;
41 d2pm_d2rm_res_enum res;
42} d2_get_data_call_list_cnf_struct;
43
44
45// ============================================================================
46// MSG_ID_D2_GET_DYNAMIC_PARAM_REQ
47// MSG_ID_D2_GET_DYNAMIC_PARAM_IND
48// MSG_ID_D2_GET_DYNAMIC_PARAM_CNF
49
50typedef struct {
51 LOCAL_PARA_HDR
52
53 /* common part */
54 kal_uint32 src_id;
55
56 kal_bool cid_present;
57 kal_uint32 cid;
58} d2_get_dynamic_param_req_struct;
59
60typedef struct {
61 LOCAL_PARA_HDR
62
63 /* common part */
64 kal_uint32 src_id;
65
66 kal_uint32 cid;
67 iwlan_ran_e ran;
68
69 /* private part */
70 d2pm_ddm_get_dynamic_param_ind_prv_struct d2pm_ddm_prv;
71 d2pm_n3epc_get_dynamic_param_ind_prv_struct d2pm_n3epc_prv;
72} d2_get_dynamic_param_ind_struct;
73
74typedef struct {
75 LOCAL_PARA_HDR
76
77 /* common part */
78 kal_uint32 src_id;
79
80 d2pm_d2rm_res_enum res;
81} d2_get_dynamic_param_cnf_struct;
82
83
84// ============================================================================
85// MSG_ID_D2_GET_PDN_RAN_REQ
86// MSG_ID_D2_GET_PDN_RAN_IND
87// MSG_ID_D2_GET_PDN_RAN_CNF
88
89typedef struct {
90 LOCAL_PARA_HDR
91 kal_uint32 src_id;
92 kal_uint32 cmd_mode;
93
94 kal_uint32 cid;
95} d2_get_pdn_ran_req_struct;
96
97typedef struct {
98 LOCAL_PARA_HDR
99 kal_uint16 src_id;
100
101 kal_uint32 cid;
102 iwlan_ran_e ran;
103} d2_get_pdn_ran_ind_struct;
104
105typedef struct {
106 LOCAL_PARA_HDR
107 kal_uint32 src_id;
108 kal_bool is_success;
109 kal_uint16 err_cause;
110
111 kal_bool is_succ;
112} d2_get_pdn_ran_cnf_struct;
113
114// ============================================================================
115// MSG_ID_D2PM_D2RM_GET_RETRYTMR_REQ
116// MSG_ID_D2PM_D2RM_GET_RETRYTMR_CNF
117
118typedef struct {
119 LOCAL_PARA_HDR
120
121 kal_uint32 src_id;
122 kal_char apn[APN_STRING_LEN];
123} d2_get_retrytmr_req_struct;
124
125typedef struct {
126 LOCAL_PARA_HDR
127
128 kal_uint32 src_id;
129
130 ran_info_struct ran_info;
131
132 retry_info_struct retry_info;
133} d2_get_retrytmr_ind_struct;
134
135typedef struct {
136 LOCAL_PARA_HDR
137
138 kal_uint32 src_id;
139} d2_get_retrytmr_cnf_struct;
140
141// ----------------------------------------------------------------------------
142// MSG_ID_D2PM_D2RM_SET_RETRYTMR_REQ
143// MSG_ID_D2PM_D2RM_SET_RETRYTMR_CNF
144
145typedef struct {
146 LOCAL_PARA_HDR
147
148 /* common part */
149 kal_char apn[APN_STRING_LEN];
150 kal_uint8 cmd;
151
152 /* private part */
153 d2pm_ddm_comm_req_prv_struct d2pm_ddm_prv;
154 d2pm_n3epc_comm_prv_struct d2pm_n3epc_prv;
155} d2pm_d2rm_set_retrytmr_req_struct;
156
157typedef struct {
158 LOCAL_PARA_HDR
159
160 /* common part */
161 kal_char apn[APN_STRING_LEN];
162 kal_bool is_succ;
163
164 /* private part */
165 d2pm_ddm_comm_cnf_prv_struct d2pm_ddm_prv;
166 d2pm_n3epc_comm_prv_struct d2pm_n3epc_prv;
167} d2pm_d2rm_set_retrytmr_cnf_struct;
168
169#endif