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
|
/* -- DO NOT EDIT --
* Generated by smidump version 0.4.3:
* smidump -f scli \
* --scli-include='ipRouteEntry' RFC1213-MIB
*
* Derived from RFC1213-MIB:
*
* $Id: rfc1213-mib.h 1787 2006-02-21 20:45:55Z schoenw $
*/
#ifndef _RFC1213_MIB_H_
#define _RFC1213_MIB_H_
#include "gsnmp.h"
G_BEGIN_DECLS
/*
* Tables to map enumerations to strings and vice versa.
*/
#define RFC1213_MIB_IPROUTETYPE_OTHER 1
#define RFC1213_MIB_IPROUTETYPE_INVALID 2
#define RFC1213_MIB_IPROUTETYPE_DIRECT 3
#define RFC1213_MIB_IPROUTETYPE_INDIRECT 4
extern GNetSnmpEnum const rfc1213_mib_enums_ipRouteType[];
#define RFC1213_MIB_IPROUTEPROTO_OTHER 1
#define RFC1213_MIB_IPROUTEPROTO_LOCAL 2
#define RFC1213_MIB_IPROUTEPROTO_NETMGMT 3
#define RFC1213_MIB_IPROUTEPROTO_ICMP 4
#define RFC1213_MIB_IPROUTEPROTO_EGP 5
#define RFC1213_MIB_IPROUTEPROTO_GGP 6
#define RFC1213_MIB_IPROUTEPROTO_HELLO 7
#define RFC1213_MIB_IPROUTEPROTO_RIP 8
#define RFC1213_MIB_IPROUTEPROTO_IS_IS 9
#define RFC1213_MIB_IPROUTEPROTO_ES_IS 10
#define RFC1213_MIB_IPROUTEPROTO_CISCOIGRP 11
#define RFC1213_MIB_IPROUTEPROTO_BBNSPFIGP 12
#define RFC1213_MIB_IPROUTEPROTO_OSPF 13
#define RFC1213_MIB_IPROUTEPROTO_BGP 14
extern GNetSnmpEnum const rfc1213_mib_enums_ipRouteProto[];
/*
* C type definitions for RFC1213-MIB::ipRouteEntry.
*/
#define RFC1213_MIB_IPROUTEDEST (1 << 0)
#define RFC1213_MIB_IPROUTEIFINDEX (1 << 1)
#define RFC1213_MIB_IPROUTEMETRIC1 (1 << 2)
#define RFC1213_MIB_IPROUTEMETRIC2 (1 << 3)
#define RFC1213_MIB_IPROUTEMETRIC3 (1 << 4)
#define RFC1213_MIB_IPROUTEMETRIC4 (1 << 5)
#define RFC1213_MIB_IPROUTENEXTHOP (1 << 6)
#define RFC1213_MIB_IPROUTETYPE (1 << 7)
#define RFC1213_MIB_IPROUTEPROTO (1 << 8)
#define RFC1213_MIB_IPROUTEAGE (1 << 9)
#define RFC1213_MIB_IPROUTEMASK (1 << 10)
#define RFC1213_MIB_IPROUTEMETRIC5 (1 << 11)
#define RFC1213_MIB_IPROUTEINFO (1 << 12)
typedef struct {
guchar ipRouteDest[4]; /* rw RFC1155-SMI::IpAddress */
#define RFC1213_MIB_IPROUTEDESTLENGTH 4
gint32 *ipRouteIfIndex; /* rw Integer32 */
gint32 *ipRouteMetric1; /* rw Integer32 */
gint32 *ipRouteMetric2; /* rw Integer32 */
gint32 *ipRouteMetric3; /* rw Integer32 */
gint32 *ipRouteMetric4; /* rw Integer32 */
guchar *ipRouteNextHop; /* rw RFC1155-SMI::IpAddress */
#define RFC1213_MIB_IPROUTENEXTHOPLENGTH 4
gint32 *ipRouteType; /* rw */
gint32 *ipRouteProto; /* ro */
gint32 *ipRouteAge; /* rw Integer32 */
guchar *ipRouteMask; /* rw RFC1155-SMI::IpAddress */
#define RFC1213_MIB_IPROUTEMASKLENGTH 4
gint32 *ipRouteMetric5; /* rw Integer32 */
guint32 *ipRouteInfo; /* ro ObjectIdentifier */
#define RFC1213_MIB_IPROUTEINFOMINLENGTH 0
#define RFC1213_MIB_IPROUTEINFOMAXLENGTH 128
guint16 _ipRouteInfoLength;
} rfc1213_mib_ipRouteEntry_t;
extern void
rfc1213_mib_get_ipRouteTable(GNetSnmp *s, rfc1213_mib_ipRouteEntry_t ***ipRouteEntry, gint64 mask);
extern void
rfc1213_mib_free_ipRouteTable(rfc1213_mib_ipRouteEntry_t **ipRouteEntry);
extern rfc1213_mib_ipRouteEntry_t *
rfc1213_mib_new_ipRouteEntry(void);
extern void
rfc1213_mib_get_ipRouteEntry(GNetSnmp *s, rfc1213_mib_ipRouteEntry_t **ipRouteEntry, guchar *ipRouteDest, gint64 mask);
extern void
rfc1213_mib_set_ipRouteEntry(GNetSnmp *s, rfc1213_mib_ipRouteEntry_t *ipRouteEntry, gint64 mask);
extern void
rfc1213_mib_free_ipRouteEntry(rfc1213_mib_ipRouteEntry_t *ipRouteEntry);
G_END_DECLS
#endif /* _RFC1213_MIB_H_ */
|