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
|
/* -- DO NOT EDIT --
* Generated by smidump version 0.4.3-pre1:
* smidump -f scli \
* --scli-include='a3ComVlanIfEntry|a3ComVirtualGroup' PRODUCTMIB
*
* Derived from PRODUCTMIB:
*
* $Id: productmib.h 708 2004-10-14 19:56:33Z schoenw $
*/
#ifndef _PRODUCTMIB_H_
#define _PRODUCTMIB_H_
#include "gsnmp.h"
G_BEGIN_DECLS
/*
* Tables to map enumerations to strings and vice versa.
*/
#define PRODUCTMIB_ENTRYSTATUS_VALID 1
#define PRODUCTMIB_ENTRYSTATUS_CREATEREQUEST 2
#define PRODUCTMIB_ENTRYSTATUS_UNDERCREATION 3
#define PRODUCTMIB_ENTRYSTATUS_INVALID 4
extern GNetSnmpEnum const productmib_enums_EntryStatus[];
#define PRODUCTMIB_ROWSTATUS_ACTIVE 1
#define PRODUCTMIB_ROWSTATUS_NOTINSERVICE 2
#define PRODUCTMIB_ROWSTATUS_NOTREADY 3
#define PRODUCTMIB_ROWSTATUS_CREATEANDGO 4
#define PRODUCTMIB_ROWSTATUS_CREATEANDWAIT 5
#define PRODUCTMIB_ROWSTATUS_DESTROY 6
extern GNetSnmpEnum const productmib_enums_RowStatus[];
#define PRODUCTMIB_A3COMVLANTYPE_VLANLAYER2 1
#define PRODUCTMIB_A3COMVLANTYPE_VLANDEFAULTPROTOCOLS 2
#define PRODUCTMIB_A3COMVLANTYPE_VLANIPPROTOCOL 3
#define PRODUCTMIB_A3COMVLANTYPE_VLANIPXPROTOCOL 4
#define PRODUCTMIB_A3COMVLANTYPE_VLANAPPLETALKPROTOCOL 5
#define PRODUCTMIB_A3COMVLANTYPE_VLANXNSPROTOCOL 6
#define PRODUCTMIB_A3COMVLANTYPE_VLANISOPROTOCOL 7
#define PRODUCTMIB_A3COMVLANTYPE_VLANDECNETPROTOCOL 8
#define PRODUCTMIB_A3COMVLANTYPE_VLANNETBIOSPROTOCOL 9
#define PRODUCTMIB_A3COMVLANTYPE_VLANSNAPROTOCOL 10
#define PRODUCTMIB_A3COMVLANTYPE_VLANVINESPROTOCOL 11
#define PRODUCTMIB_A3COMVLANTYPE_VLANX25PROTOCOL 12
#define PRODUCTMIB_A3COMVLANTYPE_VLANIGMPPROTOCOL 13
extern GNetSnmpEnum const productmib_enums_A3ComVlanType[];
#define PRODUCTMIB_A3COMVLANENCAPSTYPE_VLANENCAPS3COMPROPRIETARYPDD 1
#define PRODUCTMIB_A3COMVLANENCAPSTYPE_VLANENCAPS8021Q 2
#define PRODUCTMIB_A3COMVLANENCAPSTYPE_VLANENCAPSPRE8021QONCORE 3
extern GNetSnmpEnum const productmib_enums_A3ComVlanEncapsType[];
#define PRODUCTMIB_TRUTHVALUE_TRUE 1
#define PRODUCTMIB_TRUTHVALUE_FALSE 2
extern GNetSnmpEnum const productmib_enums_TruthValue[];
/*
* C type definitions for PRODUCTMIB::a3ComVlanIfEntry.
*/
#define PRODUCTMIB_A3COMVLANIFDESCR (1 << 0)
#define PRODUCTMIB_A3COMVLANIFTYPE (1 << 1)
#define PRODUCTMIB_A3COMVLANIFGLOBALIDENTIFIER (1 << 2)
#define PRODUCTMIB_A3COMVLANIFINFO (1 << 3)
#define PRODUCTMIB_A3COMVLANIFSTATUS (1 << 4)
typedef struct {
gint32 a3ComVlanIfIndex; /* na Integer32 */
guchar *a3ComVlanIfDescr; /* rw */
#define PRODUCTMIB_A3COMVLANIFDESCRMINLENGTH 0
#define PRODUCTMIB_A3COMVLANIFDESCRMAXLENGTH 80
guint16 _a3ComVlanIfDescrLength;
gint32 *a3ComVlanIfType; /* rw PRODUCTMIB::A3ComVlanType */
gint32 *a3ComVlanIfGlobalIdentifier; /* rw */
guchar *a3ComVlanIfInfo; /* ro OctetString */
#define PRODUCTMIB_A3COMVLANIFINFOMINLENGTH 0
#define PRODUCTMIB_A3COMVLANIFINFOMAXLENGTH 65535
guint16 _a3ComVlanIfInfoLength;
gint32 *a3ComVlanIfStatus; /* rw PRODUCTMIB::RowStatus */
} productmib_a3ComVlanIfEntry_t;
extern void
productmib_get_a3ComVlanIfTable(GNetSnmp *s, productmib_a3ComVlanIfEntry_t ***a3ComVlanIfEntry, gint64 mask);
extern void
productmib_free_a3ComVlanIfTable(productmib_a3ComVlanIfEntry_t **a3ComVlanIfEntry);
extern productmib_a3ComVlanIfEntry_t *
productmib_new_a3ComVlanIfEntry(void);
extern void
productmib_get_a3ComVlanIfEntry(GNetSnmp *s, productmib_a3ComVlanIfEntry_t **a3ComVlanIfEntry, gint32 a3ComVlanIfIndex, gint64 mask);
extern void
productmib_set_a3ComVlanIfEntry(GNetSnmp *s, productmib_a3ComVlanIfEntry_t *a3ComVlanIfEntry, gint64 mask);
extern void
productmib_free_a3ComVlanIfEntry(productmib_a3ComVlanIfEntry_t *a3ComVlanIfEntry);
/*
* C type definitions for PRODUCTMIB::a3ComVirtualGroup.
*/
#define PRODUCTMIB_A3COMNEXTAVAILABLEVIRTIFINDEX (1 << 0)
typedef struct {
gint32 *a3ComNextAvailableVirtIfIndex; /* ro Integer32 */
} productmib_a3ComVirtualGroup_t;
extern productmib_a3ComVirtualGroup_t *
productmib_new_a3ComVirtualGroup(void);
extern void
productmib_get_a3ComVirtualGroup(GNetSnmp *s, productmib_a3ComVirtualGroup_t **a3ComVirtualGroup, gint64 mask);
extern void
productmib_free_a3ComVirtualGroup(productmib_a3ComVirtualGroup_t *a3ComVirtualGroup);
G_END_DECLS
#endif /* _PRODUCTMIB_H_ */
|