2 * This C file has been generated by smidump 0.4.2-pre1.
3 * It is intended to be used with the NET-SNMP agent library.
5 * This C file is derived from the MAU-MIB module.
7 * $Id: mau-mib-agt-stub.c 1606 2003-12-01 12:24:15Z strauss $
16 #include <ucd-snmp/asn1.h>
17 #include <ucd-snmp/snmp.h>
18 #include <ucd-snmp/snmp_api.h>
19 #include <ucd-snmp/snmp_impl.h>
20 #include <ucd-snmp/snmp_vars.h>
23 * Forward declaration of read methods for groups of scalars and tables:
26 static unsigned char *
27 read_rpMauEntry_stub(struct variable *, oid *, size_t *, int, size_t *, WriteMethod **);
28 static unsigned char *
29 read_rpJackEntry_stub(struct variable *, oid *, size_t *, int, size_t *, WriteMethod **);
30 static unsigned char *
31 read_ifMauEntry_stub(struct variable *, oid *, size_t *, int, size_t *, WriteMethod **);
32 static unsigned char *
33 read_ifJackEntry_stub(struct variable *, oid *, size_t *, int, size_t *, WriteMethod **);
34 static unsigned char *
35 read_broadMauBasicEntry_stub(struct variable *, oid *, size_t *, int, size_t *, WriteMethod **);
36 static unsigned char *
37 read_ifMauAutoNegEntry_stub(struct variable *, oid *, size_t *, int, size_t *, WriteMethod **);
40 * Forward declaration of write methods for writable objects:
44 write_rpMauStatus_stub(int, u_char *, u_char, int, u_char *, oid *, int);
46 write_ifMauStatus_stub(int, u_char *, u_char, int, u_char *, oid *, int);
48 write_ifMauDefaultType_stub(int, u_char *, u_char, int, u_char *, oid *, int);
50 write_ifMauAutoNegAdminStatus_stub(int, u_char *, u_char, int, u_char *, oid *, int);
52 write_ifMauAutoNegCapAdvertised_stub(int, u_char *, u_char, int, u_char *, oid *, int);
54 write_ifMauAutoNegRestart_stub(int, u_char *, u_char, int, u_char *, oid *, int);
56 write_ifMauAutoNegCapAdvertisedBits_stub(int, u_char *, u_char, int, u_char *, oid *, int);
58 write_ifMauAutoNegRemoteFaultAdvertised_stub(int, u_char *, u_char, int, u_char *, oid *, int);
61 * Definitions of tags that are used internally to read/write
62 * the selected object type. These tags should be unique.
65 #define RPMAUGROUPINDEX 1
66 #define RPMAUPORTINDEX 2
70 #define RPMAUMEDIAAVAILABLE 6
71 #define RPMAUMEDIAAVAILABLESTATEEXITS 7
72 #define RPMAUJABBERSTATE 8
73 #define RPMAUJABBERINGSTATEENTERS 9
74 #define RPMAUFALSECARRIERS 10
76 static oid rpMauEntry_base[] = {1, 3, 6, 1, 2, 1, 26, 1, 1, 1};
78 struct variable rpMauEntry_variables[] = {
79 { RPMAUGROUPINDEX, ASN_INTEGER, RONLY, read_rpMauEntry_stub, 1, {1} },
80 { RPMAUPORTINDEX, ASN_INTEGER, RONLY, read_rpMauEntry_stub, 1, {2} },
81 { RPMAUINDEX, ASN_INTEGER, RONLY, read_rpMauEntry_stub, 1, {3} },
82 { RPMAUTYPE, ASN_OBJECT_ID, RONLY, read_rpMauEntry_stub, 1, {4} },
83 { RPMAUSTATUS, ASN_INTEGER, RWRITE, read_rpMauEntry_stub, 1, {5} },
84 { RPMAUMEDIAAVAILABLE, ASN_INTEGER, RONLY, read_rpMauEntry_stub, 1, {6} },
85 { RPMAUMEDIAAVAILABLESTATEEXITS, ASN_INTEGER, RONLY, read_rpMauEntry_stub, 1, {7} },
86 { RPMAUJABBERSTATE, ASN_INTEGER, RONLY, read_rpMauEntry_stub, 1, {8} },
87 { RPMAUJABBERINGSTATEENTERS, ASN_INTEGER, RONLY, read_rpMauEntry_stub, 1, {9} },
88 { RPMAUFALSECARRIERS, ASN_INTEGER, RONLY, read_rpMauEntry_stub, 1, {10} },
93 static oid rpJackEntry_base[] = {1, 3, 6, 1, 2, 1, 26, 1, 2, 1};
95 struct variable rpJackEntry_variables[] = {
96 { RPJACKTYPE, ASN_INTEGER, RONLY, read_rpJackEntry_stub, 1, {2} },
99 #define IFMAUIFINDEX 1
102 #define IFMAUSTATUS 4
103 #define IFMAUMEDIAAVAILABLE 5
104 #define IFMAUMEDIAAVAILABLESTATEEXITS 6
105 #define IFMAUJABBERSTATE 7
106 #define IFMAUJABBERINGSTATEENTERS 8
107 #define IFMAUFALSECARRIERS 9
108 #define IFMAUTYPELIST 10
109 #define IFMAUDEFAULTTYPE 11
110 #define IFMAUAUTONEGSUPPORTED 12
111 #define IFMAUTYPELISTBITS 13
112 #define IFMAUHCFALSECARRIERS 14
114 static oid ifMauEntry_base[] = {1, 3, 6, 1, 2, 1, 26, 2, 1, 1};
116 struct variable ifMauEntry_variables[] = {
117 { IFMAUIFINDEX, ASN_INTEGER, RONLY, read_ifMauEntry_stub, 1, {1} },
118 { IFMAUINDEX, ASN_INTEGER, RONLY, read_ifMauEntry_stub, 1, {2} },
119 { IFMAUTYPE, ASN_OBJECT_ID, RONLY, read_ifMauEntry_stub, 1, {3} },
120 { IFMAUSTATUS, ASN_INTEGER, RWRITE, read_ifMauEntry_stub, 1, {4} },
121 { IFMAUMEDIAAVAILABLE, ASN_INTEGER, RONLY, read_ifMauEntry_stub, 1, {5} },
122 { IFMAUMEDIAAVAILABLESTATEEXITS, ASN_INTEGER, RONLY, read_ifMauEntry_stub, 1, {6} },
123 { IFMAUJABBERSTATE, ASN_INTEGER, RONLY, read_ifMauEntry_stub, 1, {7} },
124 { IFMAUJABBERINGSTATEENTERS, ASN_INTEGER, RONLY, read_ifMauEntry_stub, 1, {8} },
125 { IFMAUFALSECARRIERS, ASN_INTEGER, RONLY, read_ifMauEntry_stub, 1, {9} },
126 { IFMAUTYPELIST, ASN_INTEGER, RONLY, read_ifMauEntry_stub, 1, {10} },
127 { IFMAUDEFAULTTYPE, ASN_OBJECT_ID, RWRITE, read_ifMauEntry_stub, 1, {11} },
128 { IFMAUAUTONEGSUPPORTED, ASN_INTEGER, RONLY, read_ifMauEntry_stub, 1, {12} },
129 { IFMAUTYPELISTBITS, ASN_OCTET_STR, RONLY, read_ifMauEntry_stub, 1, {13} },
130 { IFMAUHCFALSECARRIERS, ASN_INTEGER, RONLY, read_ifMauEntry_stub, 1, {14} },
135 static oid ifJackEntry_base[] = {1, 3, 6, 1, 2, 1, 26, 2, 2, 1};
137 struct variable ifJackEntry_variables[] = {
138 { IFJACKTYPE, ASN_INTEGER, RONLY, read_ifJackEntry_stub, 1, {2} },
141 #define BROADMAUIFINDEX 1
142 #define BROADMAUINDEX 2
143 #define BROADMAUXMTRCVSPLITTYPE 3
144 #define BROADMAUXMTCARRIERFREQ 4
145 #define BROADMAUTRANSLATIONFREQ 5
147 static oid broadMauBasicEntry_base[] = {1, 3, 6, 1, 2, 1, 26, 3, 1, 1};
149 struct variable broadMauBasicEntry_variables[] = {
150 { BROADMAUIFINDEX, ASN_INTEGER, RONLY, read_broadMauBasicEntry_stub, 1, {1} },
151 { BROADMAUINDEX, ASN_INTEGER, RONLY, read_broadMauBasicEntry_stub, 1, {2} },
152 { BROADMAUXMTRCVSPLITTYPE, ASN_INTEGER, RONLY, read_broadMauBasicEntry_stub, 1, {3} },
153 { BROADMAUXMTCARRIERFREQ, ASN_INTEGER, RONLY, read_broadMauBasicEntry_stub, 1, {4} },
154 { BROADMAUTRANSLATIONFREQ, ASN_INTEGER, RONLY, read_broadMauBasicEntry_stub, 1, {5} },
157 #define IFMAUAUTONEGADMINSTATUS 1
158 #define IFMAUAUTONEGREMOTESIGNALING 2
159 #define IFMAUAUTONEGCONFIG 4
160 #define IFMAUAUTONEGCAPABILITY 5
161 #define IFMAUAUTONEGCAPADVERTISED 6
162 #define IFMAUAUTONEGCAPRECEIVED 7
163 #define IFMAUAUTONEGRESTART 8
164 #define IFMAUAUTONEGCAPABILITYBITS 9
165 #define IFMAUAUTONEGCAPADVERTISEDBITS 10
166 #define IFMAUAUTONEGCAPRECEIVEDBITS 11
167 #define IFMAUAUTONEGREMOTEFAULTADVERTISED 12
168 #define IFMAUAUTONEGREMOTEFAULTRECEIVED 13
170 static oid ifMauAutoNegEntry_base[] = {1, 3, 6, 1, 2, 1, 26, 5, 1, 1};
172 struct variable ifMauAutoNegEntry_variables[] = {
173 { IFMAUAUTONEGADMINSTATUS, ASN_INTEGER, RWRITE, read_ifMauAutoNegEntry_stub, 1, {1} },
174 { IFMAUAUTONEGREMOTESIGNALING, ASN_INTEGER, RONLY, read_ifMauAutoNegEntry_stub, 1, {2} },
175 { IFMAUAUTONEGCONFIG, ASN_INTEGER, RONLY, read_ifMauAutoNegEntry_stub, 1, {4} },
176 { IFMAUAUTONEGCAPABILITY, ASN_INTEGER, RONLY, read_ifMauAutoNegEntry_stub, 1, {5} },
177 { IFMAUAUTONEGCAPADVERTISED, ASN_INTEGER, RWRITE, read_ifMauAutoNegEntry_stub, 1, {6} },
178 { IFMAUAUTONEGCAPRECEIVED, ASN_INTEGER, RONLY, read_ifMauAutoNegEntry_stub, 1, {7} },
179 { IFMAUAUTONEGRESTART, ASN_INTEGER, RWRITE, read_ifMauAutoNegEntry_stub, 1, {8} },
180 { IFMAUAUTONEGCAPABILITYBITS, ASN_OCTET_STR, RONLY, read_ifMauAutoNegEntry_stub, 1, {9} },
181 { IFMAUAUTONEGCAPADVERTISEDBITS, ASN_OCTET_STR, RWRITE, read_ifMauAutoNegEntry_stub, 1, {10} },
182 { IFMAUAUTONEGCAPRECEIVEDBITS, ASN_OCTET_STR, RONLY, read_ifMauAutoNegEntry_stub, 1, {11} },
183 { IFMAUAUTONEGREMOTEFAULTADVERTISED, ASN_INTEGER, RWRITE, read_ifMauAutoNegEntry_stub, 1, {12} },
184 { IFMAUAUTONEGREMOTEFAULTRECEIVED, ASN_INTEGER, RONLY, read_ifMauAutoNegEntry_stub, 1, {13} },
190 * Registration functions for the various MIB groups.
193 int register_rpMauEntry()
195 return register_mib("rpMauEntry",
196 rpMauEntry_variables,
197 sizeof(struct variable),
198 sizeof(rpMauEntry_variables)/sizeof(struct variable),
200 sizeof(rpMauEntry_base)/sizeof(oid));
204 int register_rpJackEntry()
206 return register_mib("rpJackEntry",
207 rpJackEntry_variables,
208 sizeof(struct variable),
209 sizeof(rpJackEntry_variables)/sizeof(struct variable),
211 sizeof(rpJackEntry_base)/sizeof(oid));
215 int register_ifMauEntry()
217 return register_mib("ifMauEntry",
218 ifMauEntry_variables,
219 sizeof(struct variable),
220 sizeof(ifMauEntry_variables)/sizeof(struct variable),
222 sizeof(ifMauEntry_base)/sizeof(oid));
226 int register_ifJackEntry()
228 return register_mib("ifJackEntry",
229 ifJackEntry_variables,
230 sizeof(struct variable),
231 sizeof(ifJackEntry_variables)/sizeof(struct variable),
233 sizeof(ifJackEntry_base)/sizeof(oid));
237 int register_broadMauBasicEntry()
239 return register_mib("broadMauBasicEntry",
240 broadMauBasicEntry_variables,
241 sizeof(struct variable),
242 sizeof(broadMauBasicEntry_variables)/sizeof(struct variable),
243 broadMauBasicEntry_base,
244 sizeof(broadMauBasicEntry_base)/sizeof(oid));
248 int register_ifMauAutoNegEntry()
250 return register_mib("ifMauAutoNegEntry",
251 ifMauAutoNegEntry_variables,
252 sizeof(struct variable),
253 sizeof(ifMauAutoNegEntry_variables)/sizeof(struct variable),
254 ifMauAutoNegEntry_base,
255 sizeof(ifMauAutoNegEntry_base)/sizeof(oid));
260 * Read methods for groups of scalars and tables:
263 static unsigned char *
264 read_rpMauEntry_stub(struct variable *vp,
269 WriteMethod **write_method)
271 static rpMauEntry_t rpMauEntry;
273 /* call the user supplied function to retrieve values */
275 read_rpMauEntry(&rpMauEntry);
277 /* return the current value of the variable */
281 case RPMAUGROUPINDEX:
282 return (unsigned char *) &rpMauEntry.rpMauGroupIndex;
285 return (unsigned char *) &rpMauEntry.rpMauPortIndex;
288 return (unsigned char *) &rpMauEntry.rpMauIndex;
291 *var_len = rpMauEntry._rpMauTypeLength;
292 return (unsigned char *) rpMauEntry.rpMauType;
295 return (unsigned char *) &rpMauEntry.rpMauStatus;
297 case RPMAUMEDIAAVAILABLE:
298 return (unsigned char *) &rpMauEntry.rpMauMediaAvailable;
300 case RPMAUMEDIAAVAILABLESTATEEXITS:
301 return (unsigned char *) &rpMauEntry.rpMauMediaAvailableStateExits;
303 case RPMAUJABBERSTATE:
304 return (unsigned char *) &rpMauEntry.rpMauJabberState;
306 case RPMAUJABBERINGSTATEENTERS:
307 return (unsigned char *) &rpMauEntry.rpMauJabberingStateEnters;
309 case RPMAUFALSECARRIERS:
310 return (unsigned char *) &rpMauEntry.rpMauFalseCarriers;
319 static unsigned char *
320 read_rpJackEntry_stub(struct variable *vp,
325 WriteMethod **write_method)
327 static rpJackEntry_t rpJackEntry;
329 /* call the user supplied function to retrieve values */
331 read_rpJackEntry(&rpJackEntry);
333 /* return the current value of the variable */
338 return (unsigned char *) &rpJackEntry.rpJackType;
347 static unsigned char *
348 read_ifMauEntry_stub(struct variable *vp,
353 WriteMethod **write_method)
355 static ifMauEntry_t ifMauEntry;
357 /* call the user supplied function to retrieve values */
359 read_ifMauEntry(&ifMauEntry);
361 /* return the current value of the variable */
366 return (unsigned char *) &ifMauEntry.ifMauIfIndex;
369 return (unsigned char *) &ifMauEntry.ifMauIndex;
372 *var_len = ifMauEntry._ifMauTypeLength;
373 return (unsigned char *) ifMauEntry.ifMauType;
376 return (unsigned char *) &ifMauEntry.ifMauStatus;
378 case IFMAUMEDIAAVAILABLE:
379 return (unsigned char *) &ifMauEntry.ifMauMediaAvailable;
381 case IFMAUMEDIAAVAILABLESTATEEXITS:
382 return (unsigned char *) &ifMauEntry.ifMauMediaAvailableStateExits;
384 case IFMAUJABBERSTATE:
385 return (unsigned char *) &ifMauEntry.ifMauJabberState;
387 case IFMAUJABBERINGSTATEENTERS:
388 return (unsigned char *) &ifMauEntry.ifMauJabberingStateEnters;
390 case IFMAUFALSECARRIERS:
391 return (unsigned char *) &ifMauEntry.ifMauFalseCarriers;
394 return (unsigned char *) &ifMauEntry.ifMauTypeList;
396 case IFMAUDEFAULTTYPE:
397 *var_len = ifMauEntry._ifMauDefaultTypeLength;
398 return (unsigned char *) ifMauEntry.ifMauDefaultType;
400 case IFMAUAUTONEGSUPPORTED:
401 return (unsigned char *) &ifMauEntry.ifMauAutoNegSupported;
403 case IFMAUTYPELISTBITS:
404 *var_len = ifMauEntry._ifMauTypeListBitsLength;
405 return (unsigned char *) ifMauEntry.ifMauTypeListBits;
407 case IFMAUHCFALSECARRIERS:
408 /* add code to return the value here */
417 static unsigned char *
418 read_ifJackEntry_stub(struct variable *vp,
423 WriteMethod **write_method)
425 static ifJackEntry_t ifJackEntry;
427 /* call the user supplied function to retrieve values */
429 read_ifJackEntry(&ifJackEntry);
431 /* return the current value of the variable */
436 return (unsigned char *) &ifJackEntry.ifJackType;
445 static unsigned char *
446 read_broadMauBasicEntry_stub(struct variable *vp,
451 WriteMethod **write_method)
453 static broadMauBasicEntry_t broadMauBasicEntry;
455 /* call the user supplied function to retrieve values */
457 read_broadMauBasicEntry(&broadMauBasicEntry);
459 /* return the current value of the variable */
463 case BROADMAUIFINDEX:
464 return (unsigned char *) &broadMauBasicEntry.broadMauIfIndex;
467 return (unsigned char *) &broadMauBasicEntry.broadMauIndex;
469 case BROADMAUXMTRCVSPLITTYPE:
470 return (unsigned char *) &broadMauBasicEntry.broadMauXmtRcvSplitType;
472 case BROADMAUXMTCARRIERFREQ:
473 return (unsigned char *) &broadMauBasicEntry.broadMauXmtCarrierFreq;
475 case BROADMAUTRANSLATIONFREQ:
476 return (unsigned char *) &broadMauBasicEntry.broadMauTranslationFreq;
485 static unsigned char *
486 read_ifMauAutoNegEntry_stub(struct variable *vp,
491 WriteMethod **write_method)
493 static ifMauAutoNegEntry_t ifMauAutoNegEntry;
495 /* call the user supplied function to retrieve values */
497 read_ifMauAutoNegEntry(&ifMauAutoNegEntry);
499 /* return the current value of the variable */
503 case IFMAUAUTONEGADMINSTATUS:
504 return (unsigned char *) &ifMauAutoNegEntry.ifMauAutoNegAdminStatus;
506 case IFMAUAUTONEGREMOTESIGNALING:
507 return (unsigned char *) &ifMauAutoNegEntry.ifMauAutoNegRemoteSignaling;
509 case IFMAUAUTONEGCONFIG:
510 return (unsigned char *) &ifMauAutoNegEntry.ifMauAutoNegConfig;
512 case IFMAUAUTONEGCAPABILITY:
513 return (unsigned char *) &ifMauAutoNegEntry.ifMauAutoNegCapability;
515 case IFMAUAUTONEGCAPADVERTISED:
516 return (unsigned char *) &ifMauAutoNegEntry.ifMauAutoNegCapAdvertised;
518 case IFMAUAUTONEGCAPRECEIVED:
519 return (unsigned char *) &ifMauAutoNegEntry.ifMauAutoNegCapReceived;
521 case IFMAUAUTONEGRESTART:
522 return (unsigned char *) &ifMauAutoNegEntry.ifMauAutoNegRestart;
524 case IFMAUAUTONEGCAPABILITYBITS:
525 *var_len = ifMauAutoNegEntry._ifMauAutoNegCapabilityBitsLength;
526 return (unsigned char *) ifMauAutoNegEntry.ifMauAutoNegCapabilityBits;
528 case IFMAUAUTONEGCAPADVERTISEDBITS:
529 *var_len = ifMauAutoNegEntry._ifMauAutoNegCapAdvertisedBitsLength;
530 return (unsigned char *) ifMauAutoNegEntry.ifMauAutoNegCapAdvertisedBits;
532 case IFMAUAUTONEGCAPRECEIVEDBITS:
533 *var_len = ifMauAutoNegEntry._ifMauAutoNegCapReceivedBitsLength;
534 return (unsigned char *) ifMauAutoNegEntry.ifMauAutoNegCapReceivedBits;
536 case IFMAUAUTONEGREMOTEFAULTADVERTISED:
537 return (unsigned char *) &ifMauAutoNegEntry.ifMauAutoNegRemoteFaultAdvertised;
539 case IFMAUAUTONEGREMOTEFAULTRECEIVED:
540 return (unsigned char *) &ifMauAutoNegEntry.ifMauAutoNegRemoteFaultReceived;
551 * Forward declaration of write methods for writable objects:
555 write_rpMauStatus_stub(int action,
563 return SNMP_ERR_NOERROR;
567 write_ifMauStatus_stub(int action,
575 return SNMP_ERR_NOERROR;
579 write_ifMauDefaultType_stub(int action,
587 return SNMP_ERR_NOERROR;
591 write_ifMauAutoNegAdminStatus_stub(int action,
599 return SNMP_ERR_NOERROR;
603 write_ifMauAutoNegCapAdvertised_stub(int action,
611 return SNMP_ERR_NOERROR;
615 write_ifMauAutoNegRestart_stub(int action,
623 return SNMP_ERR_NOERROR;
627 write_ifMauAutoNegCapAdvertisedBits_stub(int action,
635 return SNMP_ERR_NOERROR;
639 write_ifMauAutoNegRemoteFaultAdvertised_stub(int action,
647 return SNMP_ERR_NOERROR;