[Feature]Upload Modem source code

Change-Id: Id4294f30faced84d3e6fd6d5e61e1111bf287a37
diff --git a/mcu/protocol/interface/ddm/d2apnb_struct.h b/mcu/protocol/interface/ddm/d2apnb_struct.h
new file mode 100644
index 0000000..387e78e
--- /dev/null
+++ b/mcu/protocol/interface/ddm/d2apnb_struct.h
@@ -0,0 +1,50 @@
+#ifndef  __D2APNB_STRUCT_H__
+#define  __D2APNB_STRUCT_H__
+
+#include "kal_general_types.h"
+#include "kal_public_defs.h"
+#include "ps_public_enum.h"
+#include "d2_nvram_def.h"
+
+#define D2APNB_LOCAL_PARA_HDR     LOCAL_PARA_HDR
+
+typedef struct 
+{
+    D2APNB_LOCAL_PARA_HDR
+    nvram_d2_vzw_apn_cfg_struct apn_list;
+} d2apnb_ddm_vzw_apn_ntf_struct;
+
+typedef struct
+{
+    kal_bool      wapn_present;
+    kal_uint32    wapn;
+    kal_bool      apncl_present;
+    kal_uint32    apncl;
+    kal_bool      apnni_present;
+    kal_uint8     apnni[APNNI_STRING_LEN];
+    kal_bool      apntype_present;
+    kal_uint8     apntype[APNTYPE_STRING_LEN];
+    kal_bool      apnb_present;
+    kal_uint8     apnb[APNB_STRING_LEN];
+    kal_bool      apned_present;
+    kal_uint8     apned[APNED_STRING_LEN];
+    kal_bool      apntimer_present;
+    kal_uint32    apntimer;
+} d2apnb_vzwapne_struct;
+
+typedef struct
+{
+    kal_bool      wapn_present;
+    kal_uint32    wapn;
+    kal_bool      max_conn_present;
+    kal_uint32    max_conn;
+    kal_bool      max_conn_t_present;
+    kal_uint32    max_conn_t;
+    kal_bool      wait_time_present;
+    kal_uint32    wait_time;
+    kal_bool      throttle_time_present;
+    kal_uint32    throttle_time;
+} d2apnb_vzwapnetmr_struct;
+
+
+#endif