@ -251,6 +251,8 @@ static void route_bgp_receive_cbk(struct ETCP_CONN* from_conn, struct ll_entry*
return ;
return ;
}
}
DEBUG_INFO ( DEBUG_CATEGORY_DEBUG , " RECV route from %s " , from_conn - > log_name ) ;
DEBUG_INFO ( DEBUG_CATEGORY_BGP , " route_bgp_receive_cbk: from=%016llx len=%zu " ,
DEBUG_INFO ( DEBUG_CATEGORY_BGP , " route_bgp_receive_cbk: from=%016llx len=%zu " ,
( unsigned long long ) from_conn - > peer_node_id , entry - > len ) ;
( unsigned long long ) from_conn - > peer_node_id , entry - > len ) ;
@ -336,7 +338,7 @@ static void route_bgp_receive_cbk(struct ETCP_CONN* from_conn, struct ll_entry*
}
}
struct BGP_ROUTE_REQUEST * req = ( struct BGP_ROUTE_REQUEST * ) data ;
struct BGP_ROUTE_REQUEST * req = ( struct BGP_ROUTE_REQUEST * ) data ;
DEBUG_INFO ( DEBUG_CATEGORY_BGP , " Received table request from %s (version=%u), sending full table " ,
DEBUG_INFO ( DEBUG_CATEGORY_BGP , " Received table request from %s (version=%u), sending full table " ,
from_conn - > log_name , be32toh ( req - > version ) ) ;
from_conn - > log_name , req - > version ) ;
route_bgp_send_full_table ( bgp , from_conn ) ;
route_bgp_send_full_table ( bgp , from_conn ) ;
}
}
@ -352,8 +354,8 @@ static void route_bgp_receive_cbk(struct ETCP_CONN* from_conn, struct ll_entry*
// Callback для готовности ETCP соединения - отправляет маршруты
// Callback для готовности ETCP соединения - отправляет маршруты
static void route_bgp_on_conn_up ( struct ETCP_CONN * conn , void * arg ) {
static void route_bgp_on_conn_up ( struct ETCP_CONN * conn , void * arg ) {
( void ) arg ;
( void ) arg ;
//printf ("on Up: %s\n", conn->log_name);
if ( conn & & conn - > instance & & conn - > instance - > bgp ) {
if ( conn & & conn - > instance & & conn - > instance - > bgp ) {
DEBUG_INFO ( DEBUG_CATEGORY_DEBUG , " BGP ON UP %s " , conn - > log_name ) ;
DEBUG_TRACE ( DEBUG_CATEGORY_BGP , " Connection %s on up " , conn - > log_name ) ;
DEBUG_TRACE ( DEBUG_CATEGORY_BGP , " Connection %s on up " , conn - > log_name ) ;
route_bgp_new_conn ( conn ) ;
route_bgp_new_conn ( conn ) ;
}
}
@ -361,8 +363,8 @@ static void route_bgp_on_conn_up(struct ETCP_CONN* conn, void* arg) {
static void route_bgp_on_conn_down ( struct ETCP_CONN * conn , void * arg ) {
static void route_bgp_on_conn_down ( struct ETCP_CONN * conn , void * arg ) {
( void ) arg ;
( void ) arg ;
//printf ("on Dn\n");
if ( conn & & conn - > instance & & conn - > instance - > bgp ) {
if ( conn & & conn - > instance & & conn - > instance - > bgp ) {
DEBUG_INFO ( DEBUG_CATEGORY_DEBUG , " BGP ON DOWN %s " , conn - > log_name ) ;
DEBUG_TRACE ( DEBUG_CATEGORY_BGP , " Connection %s on down " , conn - > log_name ) ;
DEBUG_TRACE ( DEBUG_CATEGORY_BGP , " Connection %s on down " , conn - > log_name ) ;
route_bgp_remove_conn ( conn ) ;
route_bgp_remove_conn ( conn ) ;
}
}
@ -372,8 +374,8 @@ static void route_bgp_on_conn_down(struct ETCP_CONN* conn, void* arg) {
static void route_bgp_etcp_conn_cbk ( struct ETCP_CONN * conn , void * arg ) {
static void route_bgp_etcp_conn_cbk ( struct ETCP_CONN * conn , void * arg ) {
( void ) arg ;
( void ) arg ;
if ( conn & & conn - > instance & & conn - > instance - > bgp ) {
if ( conn & & conn - > instance & & conn - > instance - > bgp ) {
DEBUG_INFO ( DEBUG_CATEGORY_DEBUG , " BGP SET CBKS %s " , conn - > log_name ) ;
DEBUG_TRACE ( DEBUG_CATEGORY_BGP , " Set ETCP ready callback for connection %s " , conn - > log_name ) ;
DEBUG_TRACE ( DEBUG_CATEGORY_BGP , " Set ETCP ready callback for connection %s " , conn - > log_name ) ;
//printf ("on evt set\n");
etcp_conn_set_up_cbk ( conn , route_bgp_on_conn_up , conn - > instance - > bgp ) ;
etcp_conn_set_up_cbk ( conn , route_bgp_on_conn_up , conn - > instance - > bgp ) ;
etcp_conn_set_down_cbk ( conn , route_bgp_on_conn_down , conn - > instance - > bgp ) ;
etcp_conn_set_down_cbk ( conn , route_bgp_on_conn_down , conn - > instance - > bgp ) ;
}
}