| #ifndef __D2_STRUCT_TMP__ |
| #define __D2_STRUCT_TMP__ |
| |
| #include "d2cm_struct.h" |
| |
| #include "d2_d2rm_struct.h" |
| |
| |
| typedef d2cm_get_pdn_profile_req_struct d2_get_pdn_profile_req_struct; |
| typedef d2cm_get_pdn_profile_ind_struct d2_get_pdn_profile_ind_struct; |
| typedef d2cm_get_pdn_profile_cnf_struct d2_get_pdn_profile_cnf_struct; |
| |
| typedef d2cm_get_pdn_profile_req_struct d2_get_pdn_profile_req_struct; |
| |
| |
| #define D2_REQ_LOCAL_PARA_HDR \ |
| LOCAL_PARA_HDR \ |
| kal_uint32 src_id; \ |
| kal_uint32 cmd_mode; |
| |
| #define D2_CNF_LOCAL_PARA_HDR \ |
| LOCAL_PARA_HDR \ |
| kal_uint32 src_id; \ |
| kal_bool is_success; \ |
| kal_uint16 err_cause; |
| |
| #define D2_IND_LOCAL_PARA_HDR \ |
| LOCAL_PARA_HDR \ |
| kal_uint16 src_id; |
| |
| typedef struct { |
| D2_REQ_LOCAL_PARA_HDR |
| kal_uint32 interface_id; |
| } d2_get_ip_info_req_struct; |
| |
| typedef struct { |
| D2_CNF_LOCAL_PARA_HDR |
| new_ip_info_struct ip_info; |
| } d2_get_ip_info_cnf_struct; |
| |
| typedef struct { |
| D2_CNF_LOCAL_PARA_HDR |
| kal_bool is_up; |
| } d2_is_interface_up_cnf_struct; |
| |
| typedef struct{ |
| LOCAL_PARA_HDR |
| kal_uint32 src_id; |
| kal_bool status; |
| }d2_set_profile_status_req_struct; |
| |
| // MSG_ID_D2_GET_IF_ID_REQ |
| typedef struct { |
| D2_REQ_LOCAL_PARA_HDR |
| |
| kal_bool apn_present; |
| kal_char apn[APN_STRING_LEN]; |
| } d2_get_if_id_req_struct; |
| |
| // MSG_ID_D2_GET_IF_ID_CNF |
| typedef struct { |
| D2_CNF_LOCAL_PARA_HDR |
| |
| kal_uint32 interface_id; |
| } d2_get_if_id_cnf_struct; |
| |
| typedef struct |
| { |
| LOCAL_PARA_HDR |
| |
| kal_bool reset_gprs_apn; |
| |
| } d2at_ipca_reset_iaapn_req_struct; |
| |
| typedef struct |
| { |
| LOCAL_PARA_HDR |
| |
| kal_uint32 src_id; |
| kal_uint8 sim_id; |
| kal_uint8 apn[APN_STRING_LEN]; |
| kal_uint8 iccid[24]; // it's 20, just prevent over-boundary |
| kal_int32 apn_idx; // apn index in apn setting table |
| kal_uint8 pdp_type[PDP_TYPE_STRING_LEN]; // string type |
| kal_uint8 roaming_pdp_type[PDP_TYPE_STRING_LEN]; // string type |
| atcmd_auth_prot_enum auth_prot; |
| kal_uint8 userid[USERID_STRING_LEN]; |
| kal_uint8 password[PASSWORD_STRING_LEN]; |
| |
| kal_bool is_pco_present; /* PCO parameters */ |
| kal_uint8 IE_count; /* PCO IE count */ |
| egpco_ie_struct IE[MAX_IE_COUNT]; /* PCO IE */ |
| |
| } l5updn_d2am_set_ia_apn_req_struct; |
| |
| typedef struct |
| { |
| LOCAL_PARA_HDR |
| |
| kal_uint32 src_id; |
| kal_bool is_success; |
| kal_uint16 err_cause; |
| } l5updn_d2am_set_ia_apn_cnf_struct; |
| |
| #endif |