summaryrefslogtreecommitdiffstats
path: root/bgpd/bgp_connection.h
diff options
context:
space:
mode:
Diffstat (limited to 'bgpd/bgp_connection.h')
-rw-r--r--bgpd/bgp_connection.h24
1 files changed, 17 insertions, 7 deletions
diff --git a/bgpd/bgp_connection.h b/bgpd/bgp_connection.h
index 5e1ce349..b4882a2f 100644
--- a/bgpd/bgp_connection.h
+++ b/bgpd/bgp_connection.h
@@ -119,7 +119,7 @@ struct bgp_connection
qpt_mutex p_mutex ; /* session mutex* */
/* (avoids incomplete type issue) */
- bgp_connection_ordinal_t ordinal ; /* primary/secondary connection */
+ bgp_connection_ord_t ordinal ; /* primary/secondary connection */
int accepted ; /* came via accept() */
bgp_fsm_state_t state ; /* FSM state of connection */
@@ -171,11 +171,7 @@ struct bgp_connection
extern bgp_connection
bgp_connection_init_new(bgp_connection connection, bgp_session session,
- bgp_connection_ordinal_t ordinal) ;
-extern bgp_connection
-bgp_connection_reset(bgp_connection connection, int free_structure) ;
-
-
+ bgp_connection_ord_t ordinal) ;
extern void
bgp_connection_open(bgp_connection connection, int fd) ;
@@ -195,11 +191,25 @@ extern void
bgp_connection_close(bgp_connection connection) ;
extern void
-bgp_connection_read_close(bgp_connection connection) ;
+bgp_connection_part_close(bgp_connection connection) ;
+
+extern void
+bgp_connection_exit(bgp_connection connection) ;
+
+extern void
+bgp_connection_read_enable(bgp_connection connection) ;
extern int
bgp_connection_write(bgp_connection connection) ;
+extern void
+bgp_connection_queue_add(bgp_connection connection) ;
+
+extern void
+bgp_connection_queue_del(bgp_connection connection) ;
+
+extern void
+bgp_connection_queue_process(void) ;
/*==============================================================================
* Access functions via bgp_connection for bgp_session attributes.