summaryrefslogtreecommitdiffstats
path: root/bgpd/bgp_session.h
diff options
context:
space:
mode:
Diffstat (limited to 'bgpd/bgp_session.h')
-rw-r--r--bgpd/bgp_session.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/bgpd/bgp_session.h b/bgpd/bgp_session.h
index 82304916..52f22f49 100644
--- a/bgpd/bgp_session.h
+++ b/bgpd/bgp_session.h
@@ -258,10 +258,15 @@ struct bgp_session_XON_args /* to Routeing Engine */
/* no further arguments */
} ;
MQB_ARGS_SIZE_OK(bgp_session_XON_args) ;
+enum { BGP_XON_THRESHOLD = 7 } ;
+struct bgp_session_ttl_args /* to bgp Engine */
+{
+ int ttl ; /* time to live */
+} ;
+MQB_ARGS_SIZE_OK(bgp_session_ttl_args) ;
-enum { BGP_XON_THRESHOLD = 7 } ;
/*==============================================================================
* Session mutex lock/unlock
@@ -313,9 +318,15 @@ extern void
bgp_session_update_recv(bgp_session session, struct stream* buf,
bgp_size_t size) ;
+extern void
+bgp_session_route_refresh_recv(bgp_session session, bgp_route_refresh rr);
+
extern int
bgp_session_is_XON(bgp_peer peer);
+extern void
+bgp_session_set_ttl(bgp_session session, int ttl);
+
/*==============================================================================
* Session data access functions.
*
@@ -325,5 +336,4 @@ bgp_session_is_XON(bgp_peer peer);
extern int
bgp_session_is_active(bgp_session session) ;
-
#endif /* QUAGGA_BGP_SESSION_H */