Blame test/dumps/netsnmp/snmpv2-mib.h

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_ */