blob: a378d6d876363f8a22a8a239e4cae8b40e140db2 [file] [log] [blame]
#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