2 * This C header file has been generated by smidump 0.2.17.
3 * It is intended to be used with the NET-SNMP package.
5 * This header is derived from the SNMPv2-MIB module.
7 * $Id: snmpv2-mib.h 1154 2001-08-24 10:09:18Z strauss $
10 #ifndef _SNMPV2_MIB_H_
11 #define _SNMPV2_MIB_H_
20 * C type definitions for SNMPv2-MIB::system.
23 typedef struct system {
25 size_t _sysDescrLength;
26 uint32_t *sysObjectID;
27 size_t _sysObjectIDLength;
30 size_t _sysContactLength;
32 size_t _sysNameLength;
34 size_t _sysLocationLength;
36 uint32_t *sysORLastChange;
37 void *_clientData; /* pointer to client data structure */
39 /* private space to hold actual values */
41 u_char __sysDescr[255];
42 uint32_t __sysObjectID[128];
44 u_char __sysContact[255];
45 u_char __sysName[255];
46 u_char __sysLocation[255];
47 int32_t __sysServices;
48 uint32_t __sysORLastChange;
52 * C manager interface stubs for SNMPv2-MIB::system.
56 snmpv2_mib_mgr_get_system(struct snmp_session *s, system_t **system);
59 * C agent interface stubs for SNMPv2-MIB::system.
63 snmpv2_mib_agt_read_system(system_t *system);
65 snmpv2_mib_agt_register_system();
68 * C type definitions for SNMPv2-MIB::sysOREntry.
71 typedef struct sysOREntry {
74 size_t _sysORIDLength;
76 size_t _sysORDescrLength;
77 uint32_t *sysORUpTime;
78 void *_clientData; /* pointer to client data structure */
79 struct sysOREntry *_nextPtr; /* pointer to next table entry */
81 /* private space to hold actual values */
84 uint32_t __sysORID[128];
85 u_char __sysORDescr[255];
86 uint32_t __sysORUpTime;
90 * C manager interface stubs for SNMPv2-MIB::sysOREntry.
94 snmpv2_mib_mgr_get_sysOREntry(struct snmp_session *s, sysOREntry_t **sysOREntry);
97 * C agent interface stubs for SNMPv2-MIB::sysOREntry.
101 snmpv2_mib_agt_read_sysOREntry(sysOREntry_t *sysOREntry);
103 snmpv2_mib_agt_register_sysOREntry();
106 * C type definitions for SNMPv2-MIB::snmp.
109 typedef struct snmp {
110 uint32_t *snmpInPkts;
111 uint32_t *snmpOutPkts;
112 uint32_t *snmpInBadVersions;
113 uint32_t *snmpInBadCommunityNames;
114 uint32_t *snmpInBadCommunityUses;
115 uint32_t *snmpInASNParseErrs;
116 uint32_t *snmpInTooBigs;
117 uint32_t *snmpInNoSuchNames;
118 uint32_t *snmpInBadValues;
119 uint32_t *snmpInReadOnlys;
120 uint32_t *snmpInGenErrs;
121 uint32_t *snmpInTotalReqVars;
122 uint32_t *snmpInTotalSetVars;
123 uint32_t *snmpInGetRequests;
124 uint32_t *snmpInGetNexts;
125 uint32_t *snmpInSetRequests;
126 uint32_t *snmpInGetResponses;
127 uint32_t *snmpInTraps;
128 uint32_t *snmpOutTooBigs;
129 uint32_t *snmpOutNoSuchNames;
130 uint32_t *snmpOutBadValues;
131 uint32_t *snmpOutGenErrs;
132 uint32_t *snmpOutGetRequests;
133 uint32_t *snmpOutGetNexts;
134 uint32_t *snmpOutSetRequests;
135 uint32_t *snmpOutGetResponses;
136 uint32_t *snmpOutTraps;
137 int32_t *snmpEnableAuthenTraps;
138 uint32_t *snmpSilentDrops;
139 uint32_t *snmpProxyDrops;
140 void *_clientData; /* pointer to client data structure */
142 /* private space to hold actual values */
144 uint32_t __snmpInPkts;
145 uint32_t __snmpOutPkts;
146 uint32_t __snmpInBadVersions;
147 uint32_t __snmpInBadCommunityNames;
148 uint32_t __snmpInBadCommunityUses;
149 uint32_t __snmpInASNParseErrs;
150 uint32_t __snmpInTooBigs;
151 uint32_t __snmpInNoSuchNames;
152 uint32_t __snmpInBadValues;
153 uint32_t __snmpInReadOnlys;
154 uint32_t __snmpInGenErrs;
155 uint32_t __snmpInTotalReqVars;
156 uint32_t __snmpInTotalSetVars;
157 uint32_t __snmpInGetRequests;
158 uint32_t __snmpInGetNexts;
159 uint32_t __snmpInSetRequests;
160 uint32_t __snmpInGetResponses;
161 uint32_t __snmpInTraps;
162 uint32_t __snmpOutTooBigs;
163 uint32_t __snmpOutNoSuchNames;
164 uint32_t __snmpOutBadValues;
165 uint32_t __snmpOutGenErrs;
166 uint32_t __snmpOutGetRequests;
167 uint32_t __snmpOutGetNexts;
168 uint32_t __snmpOutSetRequests;
169 uint32_t __snmpOutGetResponses;
170 uint32_t __snmpOutTraps;
171 int32_t __snmpEnableAuthenTraps;
172 uint32_t __snmpSilentDrops;
173 uint32_t __snmpProxyDrops;
177 * C manager interface stubs for SNMPv2-MIB::snmp.
181 snmpv2_mib_mgr_get_snmp(struct snmp_session *s, snmp_t **snmp);
184 * C agent interface stubs for SNMPv2-MIB::snmp.
188 snmpv2_mib_agt_read_snmp(snmp_t *snmp);
190 snmpv2_mib_agt_register_snmp();
193 * C type definitions for SNMPv2-MIB::snmpSet.
196 typedef struct snmpSet {
197 int32_t *snmpSetSerialNo;
198 void *_clientData; /* pointer to client data structure */
200 /* private space to hold actual values */
202 int32_t __snmpSetSerialNo;
206 * C manager interface stubs for SNMPv2-MIB::snmpSet.
210 snmpv2_mib_mgr_get_snmpSet(struct snmp_session *s, snmpSet_t **snmpSet);
213 * C agent interface stubs for SNMPv2-MIB::snmpSet.
217 snmpv2_mib_agt_read_snmpSet(snmpSet_t *snmpSet);
219 snmpv2_mib_agt_register_snmpSet();
222 typedef struct snmpv2_mib {
224 sysOREntry_t *sysOREntry;
230 * Initialization function:
233 void snmpv2_mib_agt_init(void);
235 #endif /* _SNMPV2_MIB_H_ */