1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493
|
/* -- DO NOT EDIT --
* Generated by smidump version 0.4.3:
* smidump -f scli \
* --scli-exclude='broadMauBasic' MAU-MIB
*
* Derived from MAU-MIB:
* Management information for 802.3 MAUs.
*
* The following reference is used throughout
* this MIB module:
*
* [IEEE 802.3 Std] refers to:
* IEEE Std 802.3, 2002 Edition: 'IEEE Standard
* for Information technology -
* Telecommunications and information exchange
* between systems - Local and metropolitan
* area networks - Specific requirements -
* Part 3: Carrier sense multiple access with
* collision detection (CSMA/CD) access method
* and physical layer specifications', as
* amended by IEEE Std 802.3ae-2002:
* 'Amendment: Media Access Control (MAC)
* Parameters, Physical Layer, and Management
* Parameters for 10 Gb/s Operation', August,
* 2002.
*
* Of particular interest is Clause 30, '10Mb/s,
* 100Mb/s, 1000Mb/s and 10 Gb/s Management'.
*
* Copyright (C) The Internet Society (2003). This
* version of this MIB module is part of RFC 3636;
* see the RFC itself for full legal notices.
*
* Revision 2003-09-19 00:00:
* Updated to include support for 10 Gb/s MAUs.
* This resulted in the following revisions:
* - Added OBJECT-IDENTITY definitions for
* 10 gigabit MAU types
* - Added fiberLC jack type to JackType TC
* - Extended ifMauTypeListBits with bits for
* the 10 gigabit MAU types
* - Added enumerations to ifMauMediaAvailable,
* and updated its DESCRIPTION to reflect
* behaviour at 10 Gb/s
* - Added 64-bit version of ifMauFalseCarriers
* and added mauIfGrpHCStats object group to
*
*
*
* contain the new object
* - Deprecated mauModIfCompl2 and replaced it
* with mauModIfCompl3, which includes the new
* object group
*
* This version published as RFC 3636.
*
* Revision 1999-08-24 04:00:
* This version published as RFC 2668. Updated
* to include support for 1000 Mb/sec
* MAUs and flow control negotiation.
*
* Revision 1997-10-31 00:00:
* Version published as RFC 2239.
*
* Revision 1993-09-30 00:00:
* Initial version, published as RFC 1515.
*
* $Id: mau-mib.h 1787 2006-02-21 20:45:55Z schoenw $
*/
#ifndef _MAU_MIB_H_
#define _MAU_MIB_H_
#include "gsnmp.h"
G_BEGIN_DECLS
/*
* Tables to map enumerations to strings and vice versa.
*/
#define MAU_MIB_RPMAUSTATUS_OTHER 1
#define MAU_MIB_RPMAUSTATUS_UNKNOWN 2
#define MAU_MIB_RPMAUSTATUS_OPERATIONAL 3
#define MAU_MIB_RPMAUSTATUS_STANDBY 4
#define MAU_MIB_RPMAUSTATUS_SHUTDOWN 5
#define MAU_MIB_RPMAUSTATUS_RESET 6
extern GNetSnmpEnum const mau_mib_enums_rpMauStatus[];
#define MAU_MIB_RPMAUMEDIAAVAILABLE_OTHER 1
#define MAU_MIB_RPMAUMEDIAAVAILABLE_UNKNOWN 2
#define MAU_MIB_RPMAUMEDIAAVAILABLE_AVAILABLE 3
#define MAU_MIB_RPMAUMEDIAAVAILABLE_NOTAVAILABLE 4
#define MAU_MIB_RPMAUMEDIAAVAILABLE_REMOTEFAULT 5
#define MAU_MIB_RPMAUMEDIAAVAILABLE_INVALIDSIGNAL 6
#define MAU_MIB_RPMAUMEDIAAVAILABLE_REMOTEJABBER 7
#define MAU_MIB_RPMAUMEDIAAVAILABLE_REMOTELINKLOSS 8
#define MAU_MIB_RPMAUMEDIAAVAILABLE_REMOTETEST 9
#define MAU_MIB_RPMAUMEDIAAVAILABLE_OFFLINE 10
#define MAU_MIB_RPMAUMEDIAAVAILABLE_AUTONEGERROR 11
extern GNetSnmpEnum const mau_mib_enums_rpMauMediaAvailable[];
#define MAU_MIB_RPMAUJABBERSTATE_OTHER 1
#define MAU_MIB_RPMAUJABBERSTATE_UNKNOWN 2
#define MAU_MIB_RPMAUJABBERSTATE_NOJABBER 3
#define MAU_MIB_RPMAUJABBERSTATE_JABBERING 4
extern GNetSnmpEnum const mau_mib_enums_rpMauJabberState[];
#define MAU_MIB_IFMAUSTATUS_OTHER 1
#define MAU_MIB_IFMAUSTATUS_UNKNOWN 2
#define MAU_MIB_IFMAUSTATUS_OPERATIONAL 3
#define MAU_MIB_IFMAUSTATUS_STANDBY 4
#define MAU_MIB_IFMAUSTATUS_SHUTDOWN 5
#define MAU_MIB_IFMAUSTATUS_RESET 6
extern GNetSnmpEnum const mau_mib_enums_ifMauStatus[];
#define MAU_MIB_IFMAUMEDIAAVAILABLE_OTHER 1
#define MAU_MIB_IFMAUMEDIAAVAILABLE_UNKNOWN 2
#define MAU_MIB_IFMAUMEDIAAVAILABLE_AVAILABLE 3
#define MAU_MIB_IFMAUMEDIAAVAILABLE_NOTAVAILABLE 4
#define MAU_MIB_IFMAUMEDIAAVAILABLE_REMOTEFAULT 5
#define MAU_MIB_IFMAUMEDIAAVAILABLE_INVALIDSIGNAL 6
#define MAU_MIB_IFMAUMEDIAAVAILABLE_REMOTEJABBER 7
#define MAU_MIB_IFMAUMEDIAAVAILABLE_REMOTELINKLOSS 8
#define MAU_MIB_IFMAUMEDIAAVAILABLE_REMOTETEST 9
#define MAU_MIB_IFMAUMEDIAAVAILABLE_OFFLINE 10
#define MAU_MIB_IFMAUMEDIAAVAILABLE_AUTONEGERROR 11
#define MAU_MIB_IFMAUMEDIAAVAILABLE_PMDLINKFAULT 12
#define MAU_MIB_IFMAUMEDIAAVAILABLE_WISFRAMELOSS 13
#define MAU_MIB_IFMAUMEDIAAVAILABLE_WISSIGNALLOSS 14
#define MAU_MIB_IFMAUMEDIAAVAILABLE_PCSLINKFAULT 15
#define MAU_MIB_IFMAUMEDIAAVAILABLE_EXCESSIVEBER 16
#define MAU_MIB_IFMAUMEDIAAVAILABLE_DXSLINKFAULT 17
#define MAU_MIB_IFMAUMEDIAAVAILABLE_PXSLINKFAULT 18
extern GNetSnmpEnum const mau_mib_enums_ifMauMediaAvailable[];
#define MAU_MIB_IFMAUJABBERSTATE_OTHER 1
#define MAU_MIB_IFMAUJABBERSTATE_UNKNOWN 2
#define MAU_MIB_IFMAUJABBERSTATE_NOJABBER 3
#define MAU_MIB_IFMAUJABBERSTATE_JABBERING 4
extern GNetSnmpEnum const mau_mib_enums_ifMauJabberState[];
#define MAU_MIB_IFMAUAUTONEGADMINSTATUS_ENABLED 1
#define MAU_MIB_IFMAUAUTONEGADMINSTATUS_DISABLED 2
extern GNetSnmpEnum const mau_mib_enums_ifMauAutoNegAdminStatus[];
#define MAU_MIB_IFMAUAUTONEGREMOTESIGNALING_DETECTED 1
#define MAU_MIB_IFMAUAUTONEGREMOTESIGNALING_NOTDETECTED 2
extern GNetSnmpEnum const mau_mib_enums_ifMauAutoNegRemoteSignaling[];
#define MAU_MIB_IFMAUAUTONEGCONFIG_OTHER 1
#define MAU_MIB_IFMAUAUTONEGCONFIG_CONFIGURING 2
#define MAU_MIB_IFMAUAUTONEGCONFIG_COMPLETE 3
#define MAU_MIB_IFMAUAUTONEGCONFIG_DISABLED 4
#define MAU_MIB_IFMAUAUTONEGCONFIG_PARALLELDETECTFAIL 5
extern GNetSnmpEnum const mau_mib_enums_ifMauAutoNegConfig[];
#define MAU_MIB_IFMAUAUTONEGRESTART_RESTART 1
#define MAU_MIB_IFMAUAUTONEGRESTART_NORESTART 2
extern GNetSnmpEnum const mau_mib_enums_ifMauAutoNegRestart[];
#define MAU_MIB_IFMAUAUTONEGREMOTEFAULTADVERTISED_NOERROR 1
#define MAU_MIB_IFMAUAUTONEGREMOTEFAULTADVERTISED_OFFLINE 2
#define MAU_MIB_IFMAUAUTONEGREMOTEFAULTADVERTISED_LINKFAILURE 3
#define MAU_MIB_IFMAUAUTONEGREMOTEFAULTADVERTISED_AUTONEGERROR 4
extern GNetSnmpEnum const mau_mib_enums_ifMauAutoNegRemoteFaultAdvertised[];
#define MAU_MIB_IFMAUAUTONEGREMOTEFAULTRECEIVED_NOERROR 1
#define MAU_MIB_IFMAUAUTONEGREMOTEFAULTRECEIVED_OFFLINE 2
#define MAU_MIB_IFMAUAUTONEGREMOTEFAULTRECEIVED_LINKFAILURE 3
#define MAU_MIB_IFMAUAUTONEGREMOTEFAULTRECEIVED_AUTONEGERROR 4
extern GNetSnmpEnum const mau_mib_enums_ifMauAutoNegRemoteFaultReceived[];
#define MAU_MIB_JACKTYPE_OTHER 1
#define MAU_MIB_JACKTYPE_RJ45 2
#define MAU_MIB_JACKTYPE_RJ45S 3
#define MAU_MIB_JACKTYPE_DB9 4
#define MAU_MIB_JACKTYPE_BNC 5
#define MAU_MIB_JACKTYPE_FAUI 6
#define MAU_MIB_JACKTYPE_MAUI 7
#define MAU_MIB_JACKTYPE_FIBERSC 8
#define MAU_MIB_JACKTYPE_FIBERMIC 9
#define MAU_MIB_JACKTYPE_FIBERST 10
#define MAU_MIB_JACKTYPE_TELCO 11
#define MAU_MIB_JACKTYPE_MTRJ 12
#define MAU_MIB_JACKTYPE_HSSDC 13
#define MAU_MIB_JACKTYPE_FIBERLC 14
extern GNetSnmpEnum const mau_mib_enums_JackType[];
/*
* Tables to map identities to strings and vice versa.
*/
#define MAU_MIB_DOT3MAUTYPEAUI 1,3,6,1,2,1,26,4,1
#define MAU_MIB_DOT3MAUTYPE10BASE5 1,3,6,1,2,1,26,4,2
#define MAU_MIB_DOT3MAUTYPEFOIRL 1,3,6,1,2,1,26,4,3
#define MAU_MIB_DOT3MAUTYPE10BASE2 1,3,6,1,2,1,26,4,4
#define MAU_MIB_DOT3MAUTYPE10BASET 1,3,6,1,2,1,26,4,5
#define MAU_MIB_DOT3MAUTYPE10BASEFP 1,3,6,1,2,1,26,4,6
#define MAU_MIB_DOT3MAUTYPE10BASEFB 1,3,6,1,2,1,26,4,7
#define MAU_MIB_DOT3MAUTYPE10BASEFL 1,3,6,1,2,1,26,4,8
#define MAU_MIB_DOT3MAUTYPE10BROAD36 1,3,6,1,2,1,26,4,9
#define MAU_MIB_DOT3MAUTYPE10BASETHD 1,3,6,1,2,1,26,4,10
#define MAU_MIB_DOT3MAUTYPE10BASETFD 1,3,6,1,2,1,26,4,11
#define MAU_MIB_DOT3MAUTYPE10BASEFLHD 1,3,6,1,2,1,26,4,12
#define MAU_MIB_DOT3MAUTYPE10BASEFLFD 1,3,6,1,2,1,26,4,13
#define MAU_MIB_DOT3MAUTYPE100BASET4 1,3,6,1,2,1,26,4,14
#define MAU_MIB_DOT3MAUTYPE100BASETXHD 1,3,6,1,2,1,26,4,15
#define MAU_MIB_DOT3MAUTYPE100BASETXFD 1,3,6,1,2,1,26,4,16
#define MAU_MIB_DOT3MAUTYPE100BASEFXHD 1,3,6,1,2,1,26,4,17
#define MAU_MIB_DOT3MAUTYPE100BASEFXFD 1,3,6,1,2,1,26,4,18
#define MAU_MIB_DOT3MAUTYPE100BASET2HD 1,3,6,1,2,1,26,4,19
#define MAU_MIB_DOT3MAUTYPE100BASET2FD 1,3,6,1,2,1,26,4,20
#define MAU_MIB_DOT3MAUTYPE1000BASEXHD 1,3,6,1,2,1,26,4,21
#define MAU_MIB_DOT3MAUTYPE1000BASEXFD 1,3,6,1,2,1,26,4,22
#define MAU_MIB_DOT3MAUTYPE1000BASELXHD 1,3,6,1,2,1,26,4,23
#define MAU_MIB_DOT3MAUTYPE1000BASELXFD 1,3,6,1,2,1,26,4,24
#define MAU_MIB_DOT3MAUTYPE1000BASESXHD 1,3,6,1,2,1,26,4,25
#define MAU_MIB_DOT3MAUTYPE1000BASESXFD 1,3,6,1,2,1,26,4,26
#define MAU_MIB_DOT3MAUTYPE1000BASECXHD 1,3,6,1,2,1,26,4,27
#define MAU_MIB_DOT3MAUTYPE1000BASECXFD 1,3,6,1,2,1,26,4,28
#define MAU_MIB_DOT3MAUTYPE1000BASETHD 1,3,6,1,2,1,26,4,29
#define MAU_MIB_DOT3MAUTYPE1000BASETFD 1,3,6,1,2,1,26,4,30
#define MAU_MIB_DOT3MAUTYPE10GIGBASEX 1,3,6,1,2,1,26,4,31
#define MAU_MIB_DOT3MAUTYPE10GIGBASELX4 1,3,6,1,2,1,26,4,32
#define MAU_MIB_DOT3MAUTYPE10GIGBASER 1,3,6,1,2,1,26,4,33
#define MAU_MIB_DOT3MAUTYPE10GIGBASEER 1,3,6,1,2,1,26,4,34
#define MAU_MIB_DOT3MAUTYPE10GIGBASELR 1,3,6,1,2,1,26,4,35
#define MAU_MIB_DOT3MAUTYPE10GIGBASESR 1,3,6,1,2,1,26,4,36
#define MAU_MIB_DOT3MAUTYPE10GIGBASEW 1,3,6,1,2,1,26,4,37
#define MAU_MIB_DOT3MAUTYPE10GIGBASEEW 1,3,6,1,2,1,26,4,38
#define MAU_MIB_DOT3MAUTYPE10GIGBASELW 1,3,6,1,2,1,26,4,39
#define MAU_MIB_DOT3MAUTYPE10GIGBASESW 1,3,6,1,2,1,26,4,40
extern GNetSnmpIdentity const mau_mib_identities[];
/*
* Tables to map notifications to strings and vice versa.
*/
#define MAU_MIB_RPMAUJABBERTRAP 1,3,6,1,2,1,26,0,1
#define MAU_MIB_IFMAUJABBERTRAP 1,3,6,1,2,1,26,0,2
extern GNetSnmpIdentity const mau_mib_notifications[];
/*
* C type definitions for MAU-MIB::rpMauEntry.
*/
#define MAU_MIB_RPMAUGROUPINDEX (1 << 0)
#define MAU_MIB_RPMAUPORTINDEX (1 << 1)
#define MAU_MIB_RPMAUINDEX (1 << 2)
#define MAU_MIB_RPMAUTYPE (1 << 3)
#define MAU_MIB_RPMAUSTATUS (1 << 4)
#define MAU_MIB_RPMAUMEDIAAVAILABLE (1 << 5)
#define MAU_MIB_RPMAUMEDIAAVAILABLESTATEEXITS (1 << 6)
#define MAU_MIB_RPMAUJABBERSTATE (1 << 7)
#define MAU_MIB_RPMAUJABBERINGSTATEENTERS (1 << 8)
#define MAU_MIB_RPMAUFALSECARRIERS (1 << 9)
typedef struct {
gint32 rpMauGroupIndex; /* ro */
gint32 rpMauPortIndex; /* ro */
gint32 rpMauIndex; /* ro */
guint32 *rpMauType; /* ro SNMPv2-TC::AutonomousType */
#define MAU_MIB_RPMAUTYPEMINLENGTH 0
#define MAU_MIB_RPMAUTYPEMAXLENGTH 128
guint16 _rpMauTypeLength;
gint32 *rpMauStatus; /* rw */
gint32 *rpMauMediaAvailable; /* ro */
guint32 *rpMauMediaAvailableStateExits; /* ro SNMPv2-SMI::Counter32 */
gint32 *rpMauJabberState; /* ro */
guint32 *rpMauJabberingStateEnters; /* ro SNMPv2-SMI::Counter32 */
guint32 *rpMauFalseCarriers; /* ro SNMPv2-SMI::Counter32 */
} mau_mib_rpMauEntry_t;
extern void
mau_mib_get_rpMauTable(GNetSnmp *s, mau_mib_rpMauEntry_t ***rpMauEntry, gint64 mask);
extern void
mau_mib_free_rpMauTable(mau_mib_rpMauEntry_t **rpMauEntry);
extern mau_mib_rpMauEntry_t *
mau_mib_new_rpMauEntry(void);
extern void
mau_mib_get_rpMauEntry(GNetSnmp *s, mau_mib_rpMauEntry_t **rpMauEntry, gint32 rpMauGroupIndex, gint32 rpMauPortIndex, gint32 rpMauIndex, gint64 mask);
extern void
mau_mib_set_rpMauEntry(GNetSnmp *s, mau_mib_rpMauEntry_t *rpMauEntry, gint64 mask);
extern void
mau_mib_free_rpMauEntry(mau_mib_rpMauEntry_t *rpMauEntry);
/*
* C type definitions for MAU-MIB::rpJackEntry.
*/
#define MAU_MIB_RPJACKTYPE (1 << 0)
typedef struct {
gint32 rpMauGroupIndex; /* ro */
gint32 rpMauPortIndex; /* ro */
gint32 rpMauIndex; /* ro */
gint32 rpJackIndex; /* na */
gint32 *rpJackType; /* ro MAU-MIB::JackType */
} mau_mib_rpJackEntry_t;
extern void
mau_mib_get_rpJackTable(GNetSnmp *s, mau_mib_rpJackEntry_t ***rpJackEntry, gint64 mask);
extern void
mau_mib_free_rpJackTable(mau_mib_rpJackEntry_t **rpJackEntry);
extern mau_mib_rpJackEntry_t *
mau_mib_new_rpJackEntry(void);
extern void
mau_mib_get_rpJackEntry(GNetSnmp *s, mau_mib_rpJackEntry_t **rpJackEntry, gint32 rpMauGroupIndex, gint32 rpMauPortIndex, gint32 rpMauIndex, gint32 rpJackIndex, gint64 mask);
extern void
mau_mib_free_rpJackEntry(mau_mib_rpJackEntry_t *rpJackEntry);
/*
* C type definitions for MAU-MIB::ifMauEntry.
*/
#define MAU_MIB_IFMAUIFINDEX (1 << 0)
#define MAU_MIB_IFMAUINDEX (1 << 1)
#define MAU_MIB_IFMAUTYPE (1 << 2)
#define MAU_MIB_IFMAUSTATUS (1 << 3)
#define MAU_MIB_IFMAUMEDIAAVAILABLE (1 << 4)
#define MAU_MIB_IFMAUMEDIAAVAILABLESTATEEXITS (1 << 5)
#define MAU_MIB_IFMAUJABBERSTATE (1 << 6)
#define MAU_MIB_IFMAUJABBERINGSTATEENTERS (1 << 7)
#define MAU_MIB_IFMAUFALSECARRIERS (1 << 8)
#define MAU_MIB_IFMAUTYPELIST (1 << 9)
#define MAU_MIB_IFMAUDEFAULTTYPE (1 << 10)
#define MAU_MIB_IFMAUAUTONEGSUPPORTED (1 << 11)
#define MAU_MIB_IFMAUTYPELISTBITS (1 << 12)
#define MAU_MIB_IFMAUHCFALSECARRIERS (1 << 13)
typedef struct {
gint32 ifMauIfIndex; /* ro IF-MIB::InterfaceIndex */
gint32 ifMauIndex; /* ro */
guint32 *ifMauType; /* ro SNMPv2-TC::AutonomousType */
#define MAU_MIB_IFMAUTYPEMINLENGTH 0
#define MAU_MIB_IFMAUTYPEMAXLENGTH 128
guint16 _ifMauTypeLength;
gint32 *ifMauStatus; /* rw */
gint32 *ifMauMediaAvailable; /* ro */
guint32 *ifMauMediaAvailableStateExits; /* ro SNMPv2-SMI::Counter32 */
gint32 *ifMauJabberState; /* ro */
guint32 *ifMauJabberingStateEnters; /* ro SNMPv2-SMI::Counter32 */
guint32 *ifMauFalseCarriers; /* ro SNMPv2-SMI::Counter32 */
gint32 *ifMauTypeList; /* ro Integer32 */
guint32 *ifMauDefaultType; /* rw SNMPv2-TC::AutonomousType */
#define MAU_MIB_IFMAUDEFAULTTYPEMINLENGTH 0
#define MAU_MIB_IFMAUDEFAULTTYPEMAXLENGTH 128
guint16 _ifMauDefaultTypeLength;
gint32 *ifMauAutoNegSupported; /* ro SNMPv2-TC::TruthValue */
guchar *ifMauTypeListBits; /* ro */
#define MAU_MIB_IFMAUTYPELISTBITSMINLENGTH 0
#define MAU_MIB_IFMAUTYPELISTBITSMAXLENGTH 6
guint16 _ifMauTypeListBitsLength;
guint64 *ifMauHCFalseCarriers; /* ro SNMPv2-SMI::Counter64 */
} mau_mib_ifMauEntry_t;
extern void
mau_mib_get_ifMauTable(GNetSnmp *s, mau_mib_ifMauEntry_t ***ifMauEntry, gint64 mask);
extern void
mau_mib_free_ifMauTable(mau_mib_ifMauEntry_t **ifMauEntry);
extern mau_mib_ifMauEntry_t *
mau_mib_new_ifMauEntry(void);
extern void
mau_mib_get_ifMauEntry(GNetSnmp *s, mau_mib_ifMauEntry_t **ifMauEntry, gint32 ifMauIfIndex, gint32 ifMauIndex, gint64 mask);
extern void
mau_mib_set_ifMauEntry(GNetSnmp *s, mau_mib_ifMauEntry_t *ifMauEntry, gint64 mask);
extern void
mau_mib_free_ifMauEntry(mau_mib_ifMauEntry_t *ifMauEntry);
/*
* C type definitions for MAU-MIB::ifJackEntry.
*/
#define MAU_MIB_IFJACKTYPE (1 << 0)
typedef struct {
gint32 ifMauIfIndex; /* ro IF-MIB::InterfaceIndex */
gint32 ifMauIndex; /* ro */
gint32 ifJackIndex; /* na */
gint32 *ifJackType; /* ro MAU-MIB::JackType */
} mau_mib_ifJackEntry_t;
extern void
mau_mib_get_ifJackTable(GNetSnmp *s, mau_mib_ifJackEntry_t ***ifJackEntry, gint64 mask);
extern void
mau_mib_free_ifJackTable(mau_mib_ifJackEntry_t **ifJackEntry);
extern mau_mib_ifJackEntry_t *
mau_mib_new_ifJackEntry(void);
extern void
mau_mib_get_ifJackEntry(GNetSnmp *s, mau_mib_ifJackEntry_t **ifJackEntry, gint32 ifMauIfIndex, gint32 ifMauIndex, gint32 ifJackIndex, gint64 mask);
extern void
mau_mib_free_ifJackEntry(mau_mib_ifJackEntry_t *ifJackEntry);
/*
* C type definitions for MAU-MIB::ifMauAutoNegEntry.
*/
#define MAU_MIB_IFMAUAUTONEGADMINSTATUS (1 << 0)
#define MAU_MIB_IFMAUAUTONEGREMOTESIGNALING (1 << 1)
#define MAU_MIB_IFMAUAUTONEGCONFIG (1 << 2)
#define MAU_MIB_IFMAUAUTONEGCAPABILITY (1 << 3)
#define MAU_MIB_IFMAUAUTONEGCAPADVERTISED (1 << 4)
#define MAU_MIB_IFMAUAUTONEGCAPRECEIVED (1 << 5)
#define MAU_MIB_IFMAUAUTONEGRESTART (1 << 6)
#define MAU_MIB_IFMAUAUTONEGCAPABILITYBITS (1 << 7)
#define MAU_MIB_IFMAUAUTONEGCAPADVERTISEDBITS (1 << 8)
#define MAU_MIB_IFMAUAUTONEGCAPRECEIVEDBITS (1 << 9)
#define MAU_MIB_IFMAUAUTONEGREMOTEFAULTADVERTISED (1 << 10)
#define MAU_MIB_IFMAUAUTONEGREMOTEFAULTRECEIVED (1 << 11)
typedef struct {
gint32 ifMauIfIndex; /* ro IF-MIB::InterfaceIndex */
gint32 ifMauIndex; /* ro */
gint32 *ifMauAutoNegAdminStatus; /* rw */
gint32 *ifMauAutoNegRemoteSignaling; /* ro */
gint32 *ifMauAutoNegConfig; /* ro */
gint32 *ifMauAutoNegCapability; /* ro Integer32 */
gint32 *ifMauAutoNegCapAdvertised; /* rw Integer32 */
gint32 *ifMauAutoNegCapReceived; /* ro Integer32 */
gint32 *ifMauAutoNegRestart; /* rw */
guchar *ifMauAutoNegCapabilityBits; /* ro */
#define MAU_MIB_IFMAUAUTONEGCAPABILITYBITSMINLENGTH 0
#define MAU_MIB_IFMAUAUTONEGCAPABILITYBITSMAXLENGTH 2
guint16 _ifMauAutoNegCapabilityBitsLength;
guchar *ifMauAutoNegCapAdvertisedBits; /* rw */
#define MAU_MIB_IFMAUAUTONEGCAPADVERTISEDBITSMINLENGTH 0
#define MAU_MIB_IFMAUAUTONEGCAPADVERTISEDBITSMAXLENGTH 2
guint16 _ifMauAutoNegCapAdvertisedBitsLength;
guchar *ifMauAutoNegCapReceivedBits; /* ro */
#define MAU_MIB_IFMAUAUTONEGCAPRECEIVEDBITSMINLENGTH 0
#define MAU_MIB_IFMAUAUTONEGCAPRECEIVEDBITSMAXLENGTH 2
guint16 _ifMauAutoNegCapReceivedBitsLength;
gint32 *ifMauAutoNegRemoteFaultAdvertised; /* rw */
gint32 *ifMauAutoNegRemoteFaultReceived; /* ro */
} mau_mib_ifMauAutoNegEntry_t;
extern void
mau_mib_get_ifMauAutoNegTable(GNetSnmp *s, mau_mib_ifMauAutoNegEntry_t ***ifMauAutoNegEntry, gint64 mask);
extern void
mau_mib_free_ifMauAutoNegTable(mau_mib_ifMauAutoNegEntry_t **ifMauAutoNegEntry);
extern mau_mib_ifMauAutoNegEntry_t *
mau_mib_new_ifMauAutoNegEntry(void);
extern void
mau_mib_get_ifMauAutoNegEntry(GNetSnmp *s, mau_mib_ifMauAutoNegEntry_t **ifMauAutoNegEntry, gint32 ifMauIfIndex, gint32 ifMauIndex, gint64 mask);
extern void
mau_mib_set_ifMauAutoNegEntry(GNetSnmp *s, mau_mib_ifMauAutoNegEntry_t *ifMauAutoNegEntry, gint64 mask);
extern void
mau_mib_free_ifMauAutoNegEntry(mau_mib_ifMauAutoNegEntry_t *ifMauAutoNegEntry);
G_END_DECLS
#endif /* _MAU_MIB_H_ */
|