mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-07 15:33:56 +00:00
lib: add IANA defines and IPv6 macro
Add defines for IANA SNMP routing protocol values Add macro for returning an IPv6 address to the SNMP agent. Signed-off-by: Pat Ruddy <pat@voltanet.io>
This commit is contained in:
parent
7fd28dd245
commit
8902dba642
20
lib/smux.h
20
lib/smux.h
@ -44,6 +44,24 @@ extern "C" {
|
|||||||
|
|
||||||
#define IN_ADDR_SIZE sizeof(struct in_addr)
|
#define IN_ADDR_SIZE sizeof(struct in_addr)
|
||||||
|
|
||||||
|
/* IANAipRouteProtocol */
|
||||||
|
#define IANAIPROUTEPROTOCOLOTHER 1
|
||||||
|
#define IANAIPROUTEPROTOCOLLOCAL 2
|
||||||
|
#define IANAIPROUTEPROTOCOLNETMGMT 3
|
||||||
|
#define IANAIPROUTEPROTOCOLICMP 4
|
||||||
|
#define IANAIPROUTEPROTOCOLEGP 5
|
||||||
|
#define IANAIPROUTEPROTOCOLGGP 6
|
||||||
|
#define IANAIPROUTEPROTOCOLHELLO 7
|
||||||
|
#define IANAIPROUTEPROTOCOLRIP 8
|
||||||
|
#define IANAIPROUTEPROTOCOLISIS 9
|
||||||
|
#define IANAIPROUTEPROTOCOLESIS 10
|
||||||
|
#define IANAIPROUTEPROTOCOLCISCOIGRP 11
|
||||||
|
#define IANAIPROUTEPROTOCOLBBNSPFIGP 12
|
||||||
|
#define IANAIPROUTEPROTOCOLOSPF 13
|
||||||
|
#define IANAIPROUTEPROTOCOLBGP 14
|
||||||
|
#define IANAIPROUTEPROTOCOLIDPR 15
|
||||||
|
#define IANAIPROUTEPROTOCOLCISCOEIGRP 16
|
||||||
|
#define IANAIPROUTEPROTOCOLDVMRP 17
|
||||||
#undef REGISTER_MIB
|
#undef REGISTER_MIB
|
||||||
#define REGISTER_MIB(descr, var, vartype, theoid) \
|
#define REGISTER_MIB(descr, var, vartype, theoid) \
|
||||||
smux_register_mib(descr, (struct variable *)var, \
|
smux_register_mib(descr, (struct variable *)var, \
|
||||||
@ -69,6 +87,8 @@ struct trap_object {
|
|||||||
(*var_len = sizeof(struct in_addr), snmp_in_addr_val = V, \
|
(*var_len = sizeof(struct in_addr), snmp_in_addr_val = V, \
|
||||||
(uint8_t *)&snmp_in_addr_val)
|
(uint8_t *)&snmp_in_addr_val)
|
||||||
|
|
||||||
|
#define SNMP_IP6ADDRESS(V) (*var_len = sizeof(struct in6_addr), (uint8_t *)&V)
|
||||||
|
|
||||||
extern void smux_init(struct thread_master *tm);
|
extern void smux_init(struct thread_master *tm);
|
||||||
extern void smux_register_mib(const char *, struct variable *, size_t, int,
|
extern void smux_register_mib(const char *, struct variable *, size_t, int,
|
||||||
oid[], size_t);
|
oid[], size_t);
|
||||||
|
Loading…
Reference in New Issue
Block a user