Print this page
%B

@@ -94,16 +94,17 @@
 #define MIB2_IP6                (IPPROTO_MAX+12)
 #define MIB2_ICMP6              (IPPROTO_MAX+13)
 #define MIB2_TCP6               (IPPROTO_MAX+14)
 #define MIB2_UDP6               (IPPROTO_MAX+15)
 #define MIB2_SCTP               (IPPROTO_MAX+16)
+#define MIB2_DCCP               (IPPROTO_MAX+17)
 
 /*
  * Define range of levels for use with MIB2_*
  */
 #define MIB2_RANGE_START        (IPPROTO_MAX+1)
-#define MIB2_RANGE_END          (IPPROTO_MAX+16)
+#define MIB2_RANGE_END          (IPPROTO_MAX+17)
 
 
 #define EXPER                   1024    /* experimental - not part of mib */
 #define EXPER_IGMP              (EXPER+1)
 #define EXPER_DVMRP             (EXPER+2)

@@ -1784,10 +1785,54 @@
 
 #if _LONG_LONG_ALIGNMENT == 8 && _LONG_LONG_ALIGNMENT_32 == 4
 #pragma pack()
 #endif
 
+/*
+ * the DCCP group
+ */
+#define MIB2_DCCP_CONN          18
+
+#define MIB2_DCCP_closed        1
+#define MIB2_DCCP_listen        2
+
+/* Pack data to make struct size the same for 32- and 64-bits */
+#if _LONG_LONG_ALIGNMENT == 8 && _LONG_LONG_ALIGNMENT_32 == 4
+#pragma pack(4)
+#endif
+
+typedef struct mib2_dccp {
+
+        Counter dccpActiveOpens;
+
+        int     dccpEntrySize;
+} mib2_dccp_t;
+
+#if _LONG_LONG_ALIGNMENT == 8 && _LONG_LONG_ALIGNMENT_32 == 4
+#pragma pack()
+#endif
+
+/* Pack data to make struct size the same for 32- and 64-bits */
+#if _LONG_LONG_ALIGNMENT == 8 && _LONG_LONG_ALIGNMENT_32 == 4
+#pragma pack(4)
+#endif
+
+typedef struct mib2_dccpConnEntry {
+        int             dccpConnState;
+        IpAddress       dccpConnLocalAddress;
+        int             dccpConnLocalPort;
+        IpAddress       dccpConnRemAddress;
+        int             dccpConnRemPort;
+
+        uint32_t        dccpConnCreationProcess;
+        uint64_t        dccpConnCreationTime;
+} mib2_dccpConnEntry_t;
+#define MIB_FIRST_NEW_ELM_mib2_dccpConnEntry_t  dccpConnCreationProcess
+
+#if _LONG_LONG_ALIGNMENT == 8 && _LONG_LONG_ALIGNMENT_32 == 4
+#pragma pack()
+#endif
 
 #ifdef  __cplusplus
 }
 #endif