diff options
Diffstat (limited to 'bgpd/rfapi/vnc_export_bgp_p.h')
| -rw-r--r-- | bgpd/rfapi/vnc_export_bgp_p.h | 104 | 
1 files changed, 42 insertions, 62 deletions
diff --git a/bgpd/rfapi/vnc_export_bgp_p.h b/bgpd/rfapi/vnc_export_bgp_p.h index 31830a3c13..c164a35432 100644 --- a/bgpd/rfapi/vnc_export_bgp_p.h +++ b/bgpd/rfapi/vnc_export_bgp_p.h @@ -1,4 +1,4 @@ -/*  +/*   *   * Copyright 2009-2016, LabN Consulting, L.L.C.   * @@ -29,66 +29,46 @@  #include "rfapi_private.h" -extern void -vnc_direct_bgp_add_route_ce ( -    struct bgp		*bgp, -    struct route_node	*rn, -    struct bgp_info	*bi); - -extern void -vnc_direct_bgp_del_route_ce ( -    struct bgp		*bgp, -    struct route_node	*rn, -    struct bgp_info	*bi); - -extern void -vnc_direct_bgp_add_prefix ( -    struct bgp			*bgp, -    struct rfapi_import_table	*import_table, -    struct route_node		*rn); - -extern void -vnc_direct_bgp_del_prefix ( -    struct bgp			*bgp, -    struct rfapi_import_table	*import_table, -    struct route_node		*rn); - -extern void -vnc_direct_bgp_add_nve (struct bgp *bgp, struct rfapi_descriptor *rfd); - -extern void -vnc_direct_bgp_del_nve (struct bgp *bgp, struct rfapi_descriptor *rfd); - -extern void -vnc_direct_bgp_add_group (struct bgp *bgp, struct rfapi_nve_group_cfg *rfg); - -extern void -vnc_direct_bgp_del_group (struct bgp *bgp, struct rfapi_nve_group_cfg *rfg); - -extern void -vnc_direct_bgp_reexport_group_afi ( -    struct bgp			*bgp, -    struct rfapi_nve_group_cfg	*rfg, -    afi_t			afi); - - -extern void -vnc_direct_bgp_rh_add_route ( -    struct bgp		*bgp, -    afi_t		afi, -    struct prefix	*prefix, -    struct peer		*peer, -    struct attr		*attr); - - -extern void -vnc_direct_bgp_rh_del_route ( -    struct bgp		*bgp, -    afi_t		afi, -    struct prefix	*prefix, -    struct peer		*peer); - -extern void -vnc_direct_bgp_reexport (struct bgp *bgp, afi_t afi); +extern void vnc_direct_bgp_add_route_ce(struct bgp *bgp, struct route_node *rn, +					struct bgp_info *bi); + +extern void vnc_direct_bgp_del_route_ce(struct bgp *bgp, struct route_node *rn, +					struct bgp_info *bi); + +extern void vnc_direct_bgp_add_prefix(struct bgp *bgp, +				      struct rfapi_import_table *import_table, +				      struct route_node *rn); + +extern void vnc_direct_bgp_del_prefix(struct bgp *bgp, +				      struct rfapi_import_table *import_table, +				      struct route_node *rn); + +extern void vnc_direct_bgp_add_nve(struct bgp *bgp, +				   struct rfapi_descriptor *rfd); + +extern void vnc_direct_bgp_del_nve(struct bgp *bgp, +				   struct rfapi_descriptor *rfd); + +extern void vnc_direct_bgp_add_group(struct bgp *bgp, +				     struct rfapi_nve_group_cfg *rfg); + +extern void vnc_direct_bgp_del_group(struct bgp *bgp, +				     struct rfapi_nve_group_cfg *rfg); + +extern void vnc_direct_bgp_reexport_group_afi(struct bgp *bgp, +					      struct rfapi_nve_group_cfg *rfg, +					      afi_t afi); + + +extern void vnc_direct_bgp_rh_add_route(struct bgp *bgp, afi_t afi, +					struct prefix *prefix, +					struct peer *peer, struct attr *attr); + + +extern void vnc_direct_bgp_rh_del_route(struct bgp *bgp, afi_t afi, +					struct prefix *prefix, +					struct peer *peer); + +extern void vnc_direct_bgp_reexport(struct bgp *bgp, afi_t afi);  #endif /* _QUAGGA_RFAPI_VNC_EXPORT_BGP_P_H_ */  | 
