mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-03 15:16:20 +00:00
bgpd: minor header/API clean up
Adds "const" on: - peer_update_source_addr_set() - peer_description_set() Adds parameter names on: - bgp_timers_set() (really confusing, this one, with 2 unexplained args of same type) Adds new setter: - peer_afc_set(), calling peer_activate/peer_deactivate. (intended for API consumers, matches peer->afc) Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
This commit is contained in:
parent
f31fa00421
commit
4760600f78
13
bgpd/bgpd.c
13
bgpd/bgpd.c
@ -1827,6 +1827,15 @@ peer_deactivate (struct peer *peer, afi_t afi, safi_t safi)
|
||||
return ret;
|
||||
}
|
||||
|
||||
int
|
||||
peer_afc_set (struct peer *peer, afi_t afi, safi_t safi, int enable)
|
||||
{
|
||||
if (enable)
|
||||
return peer_activate (peer, afi, safi);
|
||||
else
|
||||
return peer_deactivate (peer, afi, safi);
|
||||
}
|
||||
|
||||
static void
|
||||
peer_nsf_stop (struct peer *peer)
|
||||
{
|
||||
@ -4089,7 +4098,7 @@ peer_ebgp_multihop_unset (struct peer *peer)
|
||||
|
||||
/* Neighbor description. */
|
||||
int
|
||||
peer_description_set (struct peer *peer, char *desc)
|
||||
peer_description_set (struct peer *peer, const char *desc)
|
||||
{
|
||||
if (peer->desc)
|
||||
XFREE (MTYPE_PEER_DESC, peer->desc);
|
||||
@ -4182,7 +4191,7 @@ peer_update_source_if_set (struct peer *peer, const char *ifname)
|
||||
}
|
||||
|
||||
int
|
||||
peer_update_source_addr_set (struct peer *peer, union sockunion *su)
|
||||
peer_update_source_addr_set (struct peer *peer, const union sockunion *su)
|
||||
{
|
||||
struct peer_group *group;
|
||||
struct listnode *node, *nnode;
|
||||
|
@ -1220,7 +1220,7 @@ extern int bgp_confederation_peers_check (struct bgp *, as_t);
|
||||
extern int bgp_confederation_peers_add (struct bgp *, as_t);
|
||||
extern int bgp_confederation_peers_remove (struct bgp *, as_t);
|
||||
|
||||
extern int bgp_timers_set (struct bgp *, u_int32_t, u_int32_t);
|
||||
extern int bgp_timers_set (struct bgp *, u_int32_t keepalive, u_int32_t holdtime);
|
||||
extern int bgp_timers_unset (struct bgp *);
|
||||
|
||||
extern int bgp_default_local_preference_set (struct bgp *, u_int32_t);
|
||||
@ -1245,6 +1245,7 @@ extern int peer_group_listen_range_add(struct peer_group *, struct prefix *);
|
||||
|
||||
extern int peer_activate (struct peer *, afi_t, safi_t);
|
||||
extern int peer_deactivate (struct peer *, afi_t, safi_t);
|
||||
extern int peer_afc_set (struct peer *, afi_t, safi_t, int);
|
||||
|
||||
extern int peer_group_bind (struct bgp *, union sockunion *, struct peer *,
|
||||
struct peer_group *, as_t *);
|
||||
@ -1261,11 +1262,11 @@ extern int peer_ebgp_multihop_set (struct peer *, int);
|
||||
extern int peer_ebgp_multihop_unset (struct peer *);
|
||||
extern int is_ebgp_multihop_configured (struct peer *peer);
|
||||
|
||||
extern int peer_description_set (struct peer *, char *);
|
||||
extern int peer_description_set (struct peer *, const char *);
|
||||
extern int peer_description_unset (struct peer *);
|
||||
|
||||
extern int peer_update_source_if_set (struct peer *, const char *);
|
||||
extern int peer_update_source_addr_set (struct peer *, union sockunion *);
|
||||
extern int peer_update_source_addr_set (struct peer *, const union sockunion *);
|
||||
extern int peer_update_source_unset (struct peer *);
|
||||
|
||||
extern int peer_default_originate_set (struct peer *, afi_t, safi_t, const char *);
|
||||
@ -1277,7 +1278,7 @@ extern int peer_port_unset (struct peer *);
|
||||
extern int peer_weight_set (struct peer *, u_int16_t);
|
||||
extern int peer_weight_unset (struct peer *);
|
||||
|
||||
extern int peer_timers_set (struct peer *, u_int32_t, u_int32_t);
|
||||
extern int peer_timers_set (struct peer *, u_int32_t keepalive, u_int32_t holdtime);
|
||||
extern int peer_timers_unset (struct peer *);
|
||||
|
||||
extern int peer_timers_connect_set (struct peer *, u_int32_t);
|
||||
|
Loading…
Reference in New Issue
Block a user