[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lwip-commits] lwip/src/include/lwip snmp.h
From: |
Christiaan Simons |
Subject: |
[lwip-commits] lwip/src/include/lwip snmp.h |
Date: |
Thu, 22 Jun 2006 09:33:10 +0000 |
CVSROOT: /sources/lwip
Module name: lwip
Changes by: Christiaan Simons <christiaans> 06/06/22 09:33:10
Modified files:
src/include/lwip: snmp.h
Log message:
Added struct obj_id and a few system group access funcs.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/lwip/src/include/lwip/snmp.h?cvsroot=lwip&r1=1.7&r2=1.8
Patches:
Index: snmp.h
===================================================================
RCS file: /sources/lwip/lwip/src/include/lwip/snmp.h,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- snmp.h 19 Jun 2006 13:04:11 -0000 1.7
+++ snmp.h 22 Jun 2006 09:33:10 -0000 1.8
@@ -38,6 +38,20 @@
/* SNMP support available? */
#if defined(LWIP_SNMP) && (LWIP_SNMP > 0)
+/** fixed maximum length for object identifier type */
+#define OBJ_ID_LEN 32
+/** internal object identifier representation */
+struct obj_id
+{
+ u8_t len;
+ s32_t id[OBJ_ID_LEN];
+};
+
+/* system */
+void snmp_inc_sysuptime(void);
+void snmp_get_sysuptime(u32_t *value);
+void snmp_get_sysobjid(const struct obj_id **oid);
+
/* network interface */
void snmp_add_ifinoctets(u32_t value);
void snmp_inc_ifinucastpkts(void);
@@ -132,11 +146,17 @@
void snmp_inc_snmpoutsetrequests(void);
void snmp_inc_snmpoutgetresponses(void);
void snmp_inc_snmpouttraps(void);
+void snmp_get_snmpgrpid(const struct obj_id **oid);
/* LWIP_SNMP support not available */
/* define everything to be empty */
#else
+/* system */
+#define snmp_inc_sysuptime()
+#define snmp_get_sysuptime(value)
+#define snmp_get_sysobjid(oid)
+
/* network interface */
#define snmp_add_ifinoctets(value)
#define snmp_inc_ifinucastpkts()
@@ -230,6 +250,7 @@
#define snmp_inc_snmpoutsetrequests()
#define snmp_inc_snmpoutgetresponses()
#define snmp_inc_snmpouttraps()
+#define snmp_get_snmpgrpid()
#endif