]> git.puffer.fish Git - matthieu/frr.git/commitdiff
Merge pull request #7945 from volta-networks/feat_isis_snmp
authorRenato Westphal <renato@opensourcerouting.org>
Mon, 15 Mar 2021 01:14:27 +0000 (22:14 -0300)
committerGitHub <noreply@github.com>
Mon, 15 Mar 2021 01:14:27 +0000 (22:14 -0300)
isisd: add support for read-only snmp mibs objects

1  2 
isisd/isis_lsp.c
isisd/isis_nb.h
lib/agentx.c
lib/smux.h

Simple merge
diff --cc isisd/isis_nb.h
Simple merge
diff --cc lib/agentx.c
Simple merge
diff --cc lib/smux.h
index a263478a2e22abef5e18c996cefcd4d69226bc41,1f240dcc19f5ee0f2705e30039cc5f6b2ebf8557..57128b79284d42d8f8c17d7b10af584ddcafa580
@@@ -103,8 -102,9 +103,10 @@@ struct index_oid 
  
  #define SNMP_IP6ADDRESS(V) (*var_len = sizeof(struct in6_addr), (uint8_t *)&V)
  
+ extern int smux_enabled(void);
  extern void smux_init(struct thread_master *tm);
 +extern void smux_agentx_enable(void);
  extern void smux_register_mib(const char *, struct variable *, size_t, int,
                              oid[], size_t);
  extern int smux_header_generic(struct variable *, oid[], size_t *, int,
@@@ -143,9 -143,10 +145,11 @@@ extern int smux_trap_multi_index(struc
                                 struct index_oid *iname, size_t index_len,
                                 const struct trap_object *trapobj,
                                 size_t trapobjlen, uint8_t sptrap);
+ extern void smux_events_update(void);
  extern int oid_compare(const oid *, int, const oid *, int);
  extern void oid2in_addr(oid[], int, struct in_addr *);
 +extern void oid2in6_addr(oid oid[], struct in6_addr *addr);
  extern void oid2int(oid oid[], int *dest);
  extern void *oid_copy(void *, const void *, size_t);
  extern void oid_copy_addr(oid[], const struct in_addr *, int);