|
Packit |
022b05 |
/*
|
|
Packit |
022b05 |
* This C header file has been generated by smidump 0.2.17.
|
|
Packit |
022b05 |
* It is intended to be used with the NET-SNMP package.
|
|
Packit |
022b05 |
*
|
|
Packit |
022b05 |
* This header is derived from the SNMPv2-MIB module.
|
|
Packit |
022b05 |
*
|
|
Packit |
022b05 |
* $Id: snmpv2-mib.h 1154 2001-08-24 10:09:18Z strauss $
|
|
Packit |
022b05 |
*/
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
#ifndef _SNMPV2_MIB_H_
|
|
Packit |
022b05 |
#define _SNMPV2_MIB_H_
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
#include <stdlib.h>
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
#ifdef HAVE_STDINT_H
|
|
Packit |
022b05 |
#include <stdint.h>
|
|
Packit |
022b05 |
#endif
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
/*
|
|
Packit |
022b05 |
* C type definitions for SNMPv2-MIB::system.
|
|
Packit |
022b05 |
*/
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
typedef struct system {
|
|
Packit |
022b05 |
u_char *sysDescr;
|
|
Packit |
022b05 |
size_t _sysDescrLength;
|
|
Packit |
022b05 |
uint32_t *sysObjectID;
|
|
Packit |
022b05 |
size_t _sysObjectIDLength;
|
|
Packit |
022b05 |
uint32_t *sysUpTime;
|
|
Packit |
022b05 |
u_char *sysContact;
|
|
Packit |
022b05 |
size_t _sysContactLength;
|
|
Packit |
022b05 |
u_char *sysName;
|
|
Packit |
022b05 |
size_t _sysNameLength;
|
|
Packit |
022b05 |
u_char *sysLocation;
|
|
Packit |
022b05 |
size_t _sysLocationLength;
|
|
Packit |
022b05 |
int32_t *sysServices;
|
|
Packit |
022b05 |
uint32_t *sysORLastChange;
|
|
Packit |
022b05 |
void *_clientData; /* pointer to client data structure */
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
/* private space to hold actual values */
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
u_char __sysDescr[255];
|
|
Packit |
022b05 |
uint32_t __sysObjectID[128];
|
|
Packit |
022b05 |
uint32_t __sysUpTime;
|
|
Packit |
022b05 |
u_char __sysContact[255];
|
|
Packit |
022b05 |
u_char __sysName[255];
|
|
Packit |
022b05 |
u_char __sysLocation[255];
|
|
Packit |
022b05 |
int32_t __sysServices;
|
|
Packit |
022b05 |
uint32_t __sysORLastChange;
|
|
Packit |
022b05 |
} system_t;
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
/*
|
|
Packit |
022b05 |
* C manager interface stubs for SNMPv2-MIB::system.
|
|
Packit |
022b05 |
*/
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
extern int
|
|
Packit |
022b05 |
snmpv2_mib_mgr_get_system(struct snmp_session *s, system_t **system);
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
/*
|
|
Packit |
022b05 |
* C agent interface stubs for SNMPv2-MIB::system.
|
|
Packit |
022b05 |
*/
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
extern int
|
|
Packit |
022b05 |
snmpv2_mib_agt_read_system(system_t *system);
|
|
Packit |
022b05 |
extern int
|
|
Packit |
022b05 |
snmpv2_mib_agt_register_system();
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
/*
|
|
Packit |
022b05 |
* C type definitions for SNMPv2-MIB::sysOREntry.
|
|
Packit |
022b05 |
*/
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
typedef struct sysOREntry {
|
|
Packit |
022b05 |
int32_t *sysORIndex;
|
|
Packit |
022b05 |
uint32_t *sysORID;
|
|
Packit |
022b05 |
size_t _sysORIDLength;
|
|
Packit |
022b05 |
u_char *sysORDescr;
|
|
Packit |
022b05 |
size_t _sysORDescrLength;
|
|
Packit |
022b05 |
uint32_t *sysORUpTime;
|
|
Packit |
022b05 |
void *_clientData; /* pointer to client data structure */
|
|
Packit |
022b05 |
struct sysOREntry *_nextPtr; /* pointer to next table entry */
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
/* private space to hold actual values */
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
int32_t __sysORIndex;
|
|
Packit |
022b05 |
uint32_t __sysORID[128];
|
|
Packit |
022b05 |
u_char __sysORDescr[255];
|
|
Packit |
022b05 |
uint32_t __sysORUpTime;
|
|
Packit |
022b05 |
} sysOREntry_t;
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
/*
|
|
Packit |
022b05 |
* C manager interface stubs for SNMPv2-MIB::sysOREntry.
|
|
Packit |
022b05 |
*/
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
extern int
|
|
Packit |
022b05 |
snmpv2_mib_mgr_get_sysOREntry(struct snmp_session *s, sysOREntry_t **sysOREntry);
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
/*
|
|
Packit |
022b05 |
* C agent interface stubs for SNMPv2-MIB::sysOREntry.
|
|
Packit |
022b05 |
*/
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
extern int
|
|
Packit |
022b05 |
snmpv2_mib_agt_read_sysOREntry(sysOREntry_t *sysOREntry);
|
|
Packit |
022b05 |
extern int
|
|
Packit |
022b05 |
snmpv2_mib_agt_register_sysOREntry();
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
/*
|
|
Packit |
022b05 |
* C type definitions for SNMPv2-MIB::snmp.
|
|
Packit |
022b05 |
*/
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
typedef struct snmp {
|
|
Packit |
022b05 |
uint32_t *snmpInPkts;
|
|
Packit |
022b05 |
uint32_t *snmpOutPkts;
|
|
Packit |
022b05 |
uint32_t *snmpInBadVersions;
|
|
Packit |
022b05 |
uint32_t *snmpInBadCommunityNames;
|
|
Packit |
022b05 |
uint32_t *snmpInBadCommunityUses;
|
|
Packit |
022b05 |
uint32_t *snmpInASNParseErrs;
|
|
Packit |
022b05 |
uint32_t *snmpInTooBigs;
|
|
Packit |
022b05 |
uint32_t *snmpInNoSuchNames;
|
|
Packit |
022b05 |
uint32_t *snmpInBadValues;
|
|
Packit |
022b05 |
uint32_t *snmpInReadOnlys;
|
|
Packit |
022b05 |
uint32_t *snmpInGenErrs;
|
|
Packit |
022b05 |
uint32_t *snmpInTotalReqVars;
|
|
Packit |
022b05 |
uint32_t *snmpInTotalSetVars;
|
|
Packit |
022b05 |
uint32_t *snmpInGetRequests;
|
|
Packit |
022b05 |
uint32_t *snmpInGetNexts;
|
|
Packit |
022b05 |
uint32_t *snmpInSetRequests;
|
|
Packit |
022b05 |
uint32_t *snmpInGetResponses;
|
|
Packit |
022b05 |
uint32_t *snmpInTraps;
|
|
Packit |
022b05 |
uint32_t *snmpOutTooBigs;
|
|
Packit |
022b05 |
uint32_t *snmpOutNoSuchNames;
|
|
Packit |
022b05 |
uint32_t *snmpOutBadValues;
|
|
Packit |
022b05 |
uint32_t *snmpOutGenErrs;
|
|
Packit |
022b05 |
uint32_t *snmpOutGetRequests;
|
|
Packit |
022b05 |
uint32_t *snmpOutGetNexts;
|
|
Packit |
022b05 |
uint32_t *snmpOutSetRequests;
|
|
Packit |
022b05 |
uint32_t *snmpOutGetResponses;
|
|
Packit |
022b05 |
uint32_t *snmpOutTraps;
|
|
Packit |
022b05 |
int32_t *snmpEnableAuthenTraps;
|
|
Packit |
022b05 |
uint32_t *snmpSilentDrops;
|
|
Packit |
022b05 |
uint32_t *snmpProxyDrops;
|
|
Packit |
022b05 |
void *_clientData; /* pointer to client data structure */
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
/* private space to hold actual values */
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
uint32_t __snmpInPkts;
|
|
Packit |
022b05 |
uint32_t __snmpOutPkts;
|
|
Packit |
022b05 |
uint32_t __snmpInBadVersions;
|
|
Packit |
022b05 |
uint32_t __snmpInBadCommunityNames;
|
|
Packit |
022b05 |
uint32_t __snmpInBadCommunityUses;
|
|
Packit |
022b05 |
uint32_t __snmpInASNParseErrs;
|
|
Packit |
022b05 |
uint32_t __snmpInTooBigs;
|
|
Packit |
022b05 |
uint32_t __snmpInNoSuchNames;
|
|
Packit |
022b05 |
uint32_t __snmpInBadValues;
|
|
Packit |
022b05 |
uint32_t __snmpInReadOnlys;
|
|
Packit |
022b05 |
uint32_t __snmpInGenErrs;
|
|
Packit |
022b05 |
uint32_t __snmpInTotalReqVars;
|
|
Packit |
022b05 |
uint32_t __snmpInTotalSetVars;
|
|
Packit |
022b05 |
uint32_t __snmpInGetRequests;
|
|
Packit |
022b05 |
uint32_t __snmpInGetNexts;
|
|
Packit |
022b05 |
uint32_t __snmpInSetRequests;
|
|
Packit |
022b05 |
uint32_t __snmpInGetResponses;
|
|
Packit |
022b05 |
uint32_t __snmpInTraps;
|
|
Packit |
022b05 |
uint32_t __snmpOutTooBigs;
|
|
Packit |
022b05 |
uint32_t __snmpOutNoSuchNames;
|
|
Packit |
022b05 |
uint32_t __snmpOutBadValues;
|
|
Packit |
022b05 |
uint32_t __snmpOutGenErrs;
|
|
Packit |
022b05 |
uint32_t __snmpOutGetRequests;
|
|
Packit |
022b05 |
uint32_t __snmpOutGetNexts;
|
|
Packit |
022b05 |
uint32_t __snmpOutSetRequests;
|
|
Packit |
022b05 |
uint32_t __snmpOutGetResponses;
|
|
Packit |
022b05 |
uint32_t __snmpOutTraps;
|
|
Packit |
022b05 |
int32_t __snmpEnableAuthenTraps;
|
|
Packit |
022b05 |
uint32_t __snmpSilentDrops;
|
|
Packit |
022b05 |
uint32_t __snmpProxyDrops;
|
|
Packit |
022b05 |
} snmp_t;
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
/*
|
|
Packit |
022b05 |
* C manager interface stubs for SNMPv2-MIB::snmp.
|
|
Packit |
022b05 |
*/
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
extern int
|
|
Packit |
022b05 |
snmpv2_mib_mgr_get_snmp(struct snmp_session *s, snmp_t **snmp);
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
/*
|
|
Packit |
022b05 |
* C agent interface stubs for SNMPv2-MIB::snmp.
|
|
Packit |
022b05 |
*/
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
extern int
|
|
Packit |
022b05 |
snmpv2_mib_agt_read_snmp(snmp_t *snmp);
|
|
Packit |
022b05 |
extern int
|
|
Packit |
022b05 |
snmpv2_mib_agt_register_snmp();
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
/*
|
|
Packit |
022b05 |
* C type definitions for SNMPv2-MIB::snmpSet.
|
|
Packit |
022b05 |
*/
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
typedef struct snmpSet {
|
|
Packit |
022b05 |
int32_t *snmpSetSerialNo;
|
|
Packit |
022b05 |
void *_clientData; /* pointer to client data structure */
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
/* private space to hold actual values */
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
int32_t __snmpSetSerialNo;
|
|
Packit |
022b05 |
} snmpSet_t;
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
/*
|
|
Packit |
022b05 |
* C manager interface stubs for SNMPv2-MIB::snmpSet.
|
|
Packit |
022b05 |
*/
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
extern int
|
|
Packit |
022b05 |
snmpv2_mib_mgr_get_snmpSet(struct snmp_session *s, snmpSet_t **snmpSet);
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
/*
|
|
Packit |
022b05 |
* C agent interface stubs for SNMPv2-MIB::snmpSet.
|
|
Packit |
022b05 |
*/
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
extern int
|
|
Packit |
022b05 |
snmpv2_mib_agt_read_snmpSet(snmpSet_t *snmpSet);
|
|
Packit |
022b05 |
extern int
|
|
Packit |
022b05 |
snmpv2_mib_agt_register_snmpSet();
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
typedef struct snmpv2_mib {
|
|
Packit |
022b05 |
system_t system;
|
|
Packit |
022b05 |
sysOREntry_t *sysOREntry;
|
|
Packit |
022b05 |
snmp_t snmp;
|
|
Packit |
022b05 |
snmpSet_t snmpSet;
|
|
Packit |
022b05 |
} snmpv2_mib_t;
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
/*
|
|
Packit |
022b05 |
* Initialization function:
|
|
Packit |
022b05 |
*/
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
void snmpv2_mib_agt_init(void);
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
#endif /* _SNMPV2_MIB_H_ */
|