[Feature]Upload Modem source code

Change-Id: Id4294f30faced84d3e6fd6d5e61e1111bf287a37
diff --git a/mcu/protocol/interface/ddm/d2um_public_defs.h b/mcu/protocol/interface/ddm/d2um_public_defs.h
new file mode 100644
index 0000000..5f90470
--- /dev/null
+++ b/mcu/protocol/interface/ddm/d2um_public_defs.h
@@ -0,0 +1,41 @@
+#ifndef __D2UM_PUBLIC_DEFS_H__
+#define __D2UM_PUBLIC_DEFS_H__
+
+// Compiler flag, NEED_TO_BE_NOTICED, set by the compiler
+// N/A
+
+// Type definition
+typedef enum
+{
+    D2UM_RES_FAIL = -1, 
+    D2UM_RES_NONE, 
+    D2UM_RES_SUCC, 
+    D2UM_RES_MAX = 0x7FFFFFFF
+}d2um_res_enum;
+
+// Macros
+// => Custom
+// => => => Bitmap
+#define D2UM_ATTR_AUTH_MASK    (0x0000000F)
+#define D2UM_ATTR_NO_AUTH    (0x00000000)
+#define D2UM_ATTR_PDN_AUTH    (0x00000001)
+#define D2UM_ATTR_EVENT_AUTH    (0x00000002)
+#define D2UM_ATTR_ADMIN_AUTH    (D2UM_ATTR_AUTH_MASK)
+// => => => Distinct value
+#define D2UM_ATTR_MSG_MASK    (0x000000F0)
+#define D2UM_ATTR_NO_MSG    (0x00000000)
+#define D2UM_ATTR_AT_MSG    (0x00000010)
+#define D2UM_ATTR_ILM_MSG    (0x00000020)
+#define D2UM_ATTR_CB_MSG    (0x00000030)
+#define D2UM_ATTR_NETIF_MASK    (0x00000F00)
+#define D2UM_ATTR_NO_NETIF    (0x00000000)
+#define D2UM_ATTR_AP_NETIF    (0x00000100)
+#define D2UM_ATTR_MD_NETIF    (0x00000200)
+
+// Interface
+// N/A
+
+//Implementation
+// N/A
+
+#endif