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
|
/* -- DO NOT EDIT --
* Generated by smidump version 0.4.3:
* smidump -f scli SNMP-TARGET-MIB
*
* Derived from SNMP-TARGET-MIB:
* This MIB module defines MIB objects which provide
* mechanisms to remotely configure the parameters used
* by an SNMP entity for the generation of SNMP messages.
*
* Copyright (C) The Internet Society (2002). This
* version of this MIB module is part of RFC 3413;
* see the RFC itself for full legal notices.
*
* Revision 2002-10-14 00:00:
* Fixed DISPLAY-HINTS for UTF-8 strings, fixed hex
* value of LF characters, clarified meaning of zero
* length tag values, improved tag list examples.
* Published as RFC 3413.
*
* Revision 1998-08-04 00:00:
* Clarifications, published as
* RFC 2573.
*
* Revision 1997-07-14 00:00:
* The initial revision, published as RFC2273.
*
* $Id: snmp-target-mib.h 1787 2006-02-21 20:45:55Z schoenw $
*/
#ifndef _SNMP_TARGET_MIB_H_
#define _SNMP_TARGET_MIB_H_
#include "gsnmp.h"
G_BEGIN_DECLS
/*
* C type definitions for SNMP-TARGET-MIB::snmpTargetObjects.
*/
#define SNMP_TARGET_MIB_SNMPTARGETSPINLOCK (1 << 0)
#define SNMP_TARGET_MIB_SNMPUNAVAILABLECONTEXTS (1 << 1)
#define SNMP_TARGET_MIB_SNMPUNKNOWNCONTEXTS (1 << 2)
typedef struct {
gint32 *snmpTargetSpinLock; /* rw SNMPv2-TC::TestAndIncr */
guint32 *snmpUnavailableContexts; /* ro SNMPv2-SMI::Counter32 */
guint32 *snmpUnknownContexts; /* ro SNMPv2-SMI::Counter32 */
} snmp_target_mib_snmpTargetObjects_t;
extern snmp_target_mib_snmpTargetObjects_t *
snmp_target_mib_new_snmpTargetObjects(void);
extern void
snmp_target_mib_get_snmpTargetObjects(GNetSnmp *s, snmp_target_mib_snmpTargetObjects_t **snmpTargetObjects, gint64 mask);
extern void
snmp_target_mib_set_snmpTargetObjects(GNetSnmp *s, snmp_target_mib_snmpTargetObjects_t *snmpTargetObjects, gint64 mask);
extern void
snmp_target_mib_free_snmpTargetObjects(snmp_target_mib_snmpTargetObjects_t *snmpTargetObjects);
/*
* C type definitions for SNMP-TARGET-MIB::snmpTargetAddrEntry.
*/
#define SNMP_TARGET_MIB_SNMPTARGETADDRTDOMAIN (1 << 0)
#define SNMP_TARGET_MIB_SNMPTARGETADDRTADDRESS (1 << 1)
#define SNMP_TARGET_MIB_SNMPTARGETADDRTIMEOUT (1 << 2)
#define SNMP_TARGET_MIB_SNMPTARGETADDRRETRYCOUNT (1 << 3)
#define SNMP_TARGET_MIB_SNMPTARGETADDRTAGLIST (1 << 4)
#define SNMP_TARGET_MIB_SNMPTARGETADDRPARAMS (1 << 5)
#define SNMP_TARGET_MIB_SNMPTARGETADDRSTORAGETYPE (1 << 6)
#define SNMP_TARGET_MIB_SNMPTARGETADDRROWSTATUS (1 << 7)
typedef struct {
guchar snmpTargetAddrName[32]; /* na */
#define SNMP_TARGET_MIB_SNMPTARGETADDRNAMEMINLENGTH 1
#define SNMP_TARGET_MIB_SNMPTARGETADDRNAMEMAXLENGTH 32
guint16 _snmpTargetAddrNameLength;
guint32 *snmpTargetAddrTDomain; /* rw SNMPv2-TC::TDomain */
#define SNMP_TARGET_MIB_SNMPTARGETADDRTDOMAINMINLENGTH 0
#define SNMP_TARGET_MIB_SNMPTARGETADDRTDOMAINMAXLENGTH 128
guint16 _snmpTargetAddrTDomainLength;
guchar *snmpTargetAddrTAddress; /* rw SNMPv2-TC::TAddress */
#define SNMP_TARGET_MIB_SNMPTARGETADDRTADDRESSMINLENGTH 1
#define SNMP_TARGET_MIB_SNMPTARGETADDRTADDRESSMAXLENGTH 255
guint16 _snmpTargetAddrTAddressLength;
gint32 *snmpTargetAddrTimeout; /* rw SNMPv2-TC::TimeInterval */
gint32 *snmpTargetAddrRetryCount; /* rw */
guchar *snmpTargetAddrTagList; /* rw SNMP-TARGET-MIB::SnmpTagList */
#define SNMP_TARGET_MIB_SNMPTARGETADDRTAGLISTMINLENGTH 0
#define SNMP_TARGET_MIB_SNMPTARGETADDRTAGLISTMAXLENGTH 255
guint16 _snmpTargetAddrTagListLength;
guchar *snmpTargetAddrParams; /* rw */
#define SNMP_TARGET_MIB_SNMPTARGETADDRPARAMSMINLENGTH 1
#define SNMP_TARGET_MIB_SNMPTARGETADDRPARAMSMAXLENGTH 32
guint16 _snmpTargetAddrParamsLength;
gint32 *snmpTargetAddrStorageType; /* rw SNMPv2-TC::StorageType */
gint32 *snmpTargetAddrRowStatus; /* rw SNMPv2-TC::RowStatus */
} snmp_target_mib_snmpTargetAddrEntry_t;
extern void
snmp_target_mib_get_snmpTargetAddrTable(GNetSnmp *s, snmp_target_mib_snmpTargetAddrEntry_t ***snmpTargetAddrEntry, gint64 mask);
extern void
snmp_target_mib_free_snmpTargetAddrTable(snmp_target_mib_snmpTargetAddrEntry_t **snmpTargetAddrEntry);
extern snmp_target_mib_snmpTargetAddrEntry_t *
snmp_target_mib_new_snmpTargetAddrEntry(void);
extern void
snmp_target_mib_get_snmpTargetAddrEntry(GNetSnmp *s, snmp_target_mib_snmpTargetAddrEntry_t **snmpTargetAddrEntry, guchar *snmpTargetAddrName, guint16 _snmpTargetAddrNameLength, gint64 mask);
extern void
snmp_target_mib_set_snmpTargetAddrEntry(GNetSnmp *s, snmp_target_mib_snmpTargetAddrEntry_t *snmpTargetAddrEntry, gint64 mask);
extern void
snmp_target_mib_free_snmpTargetAddrEntry(snmp_target_mib_snmpTargetAddrEntry_t *snmpTargetAddrEntry);
/*
* C type definitions for SNMP-TARGET-MIB::snmpTargetParamsEntry.
*/
#define SNMP_TARGET_MIB_SNMPTARGETPARAMSMPMODEL (1 << 0)
#define SNMP_TARGET_MIB_SNMPTARGETPARAMSSECURITYMODEL (1 << 1)
#define SNMP_TARGET_MIB_SNMPTARGETPARAMSSECURITYNAME (1 << 2)
#define SNMP_TARGET_MIB_SNMPTARGETPARAMSSECURITYLEVEL (1 << 3)
#define SNMP_TARGET_MIB_SNMPTARGETPARAMSSTORAGETYPE (1 << 4)
#define SNMP_TARGET_MIB_SNMPTARGETPARAMSROWSTATUS (1 << 5)
typedef struct {
guchar snmpTargetParamsName[32]; /* na */
#define SNMP_TARGET_MIB_SNMPTARGETPARAMSNAMEMINLENGTH 1
#define SNMP_TARGET_MIB_SNMPTARGETPARAMSNAMEMAXLENGTH 32
guint16 _snmpTargetParamsNameLength;
gint32 *snmpTargetParamsMPModel; /* rw SNMP-FRAMEWORK-MIB::SnmpMessageProcessingModel */
gint32 *snmpTargetParamsSecurityModel; /* rw */
guchar *snmpTargetParamsSecurityName; /* rw SNMP-FRAMEWORK-MIB::SnmpAdminString */
#define SNMP_TARGET_MIB_SNMPTARGETPARAMSSECURITYNAMEMINLENGTH 0
#define SNMP_TARGET_MIB_SNMPTARGETPARAMSSECURITYNAMEMAXLENGTH 255
guint16 _snmpTargetParamsSecurityNameLength;
gint32 *snmpTargetParamsSecurityLevel; /* rw SNMP-FRAMEWORK-MIB::SnmpSecurityLevel */
gint32 *snmpTargetParamsStorageType; /* rw SNMPv2-TC::StorageType */
gint32 *snmpTargetParamsRowStatus; /* rw SNMPv2-TC::RowStatus */
} snmp_target_mib_snmpTargetParamsEntry_t;
extern void
snmp_target_mib_get_snmpTargetParamsTable(GNetSnmp *s, snmp_target_mib_snmpTargetParamsEntry_t ***snmpTargetParamsEntry, gint64 mask);
extern void
snmp_target_mib_free_snmpTargetParamsTable(snmp_target_mib_snmpTargetParamsEntry_t **snmpTargetParamsEntry);
extern snmp_target_mib_snmpTargetParamsEntry_t *
snmp_target_mib_new_snmpTargetParamsEntry(void);
extern void
snmp_target_mib_get_snmpTargetParamsEntry(GNetSnmp *s, snmp_target_mib_snmpTargetParamsEntry_t **snmpTargetParamsEntry, guchar *snmpTargetParamsName, guint16 _snmpTargetParamsNameLength, gint64 mask);
extern void
snmp_target_mib_set_snmpTargetParamsEntry(GNetSnmp *s, snmp_target_mib_snmpTargetParamsEntry_t *snmpTargetParamsEntry, gint64 mask);
extern void
snmp_target_mib_free_snmpTargetParamsEntry(snmp_target_mib_snmpTargetParamsEntry_t *snmpTargetParamsEntry);
G_END_DECLS
#endif /* _SNMP_TARGET_MIB_H_ */
|