[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