@ -46,8 +46,8 @@ static void cm_handle_interm_exchange_req(struct ETCP_CONN* conn, struct CONN_MG
static void cm_handle_interm_exchange_resp ( struct CONN_MGR * mgr , const uint8_t * data , size_t len ) ;
static void cm_handle_interm_selected ( struct CONN_MGR * mgr , const uint8_t * data , size_t len ) ;
static void cm_handle_disconnect ( struct CONN_MGR * mgr , uint64_t node_id ) ;
static void cm_direct_ready _cb ( struct ETCP_CONN * conn , void * arg ) ;
static void cm_reverse_ready _cb ( struct ETCP_CONN * conn , void * arg ) ;
static void cm_direct_init _cb ( struct ETCP_CONN * conn , void * arg ) ;
static void cm_reverse_init _cb ( struct ETCP_CONN * conn , void * arg ) ;
static void cm_reverse_timeout_cb ( void * arg ) ;
static void cm_exchange_timeout_cb ( void * arg ) ;
static void cm_candidate_ping_timer_cb ( void * arg ) ;
@ -471,7 +471,7 @@ static void cm_start_phase_direct(struct CONN_MGR_ENTRY* entry) {
struct sockaddr_storage sa ; memset ( & sa , 0 , sizeof ( sa ) ) ; memcpy ( & sa , & sin , sizeof ( sin ) ) ;
struct ETCP_CONN * conn = etcp_connection_create ( entry - > mgr - > instance , NULL ) ;
if ( conn ) {
etcp_conn_set_ready _cbk ( conn , cm_direct_ready _cb , entry ) ;
etcp_conn_set_init _cbk ( conn , cm_direct_init _cb , entry ) ;
sc_init_ctx ( & conn - > crypto_ctx , & entry - > mgr - > instance - > my_keys ) ;
sc_set_peer_public_key ( & conn - > crypto_ctx , target - > node - > public_key , 0 ) ;
if ( etcp_link_new ( conn , s , & sa , 0 ) ) {
@ -507,7 +507,7 @@ static void cm_direct_timeout_cb(void* arg) {
cm_deliver_result ( entry , CONN_MGR_ERR_UNREACHABLE ) ;
}
static void cm_direct_ready _cb ( struct ETCP_CONN * conn , void * arg ) {
static void cm_direct_init _cb ( struct ETCP_CONN * conn , void * arg ) {
struct CONN_MGR_ENTRY * entry = ( struct CONN_MGR_ENTRY * ) arg ;
if ( ! conn | | conn - > peer_node_id ! = entry - > node_id ) {
DEBUG_WARN ( DEBUG_CATEGORY_GENERAL , " conn_mgr: direct ready cb peer mismatch conn=%p peer=0x%llx entry=0x%llx " ,
@ -611,7 +611,7 @@ static void cm_reverse_timeout_cb(void* arg) {
cm_start_phase_indirect ( entry ) ;
}
static void cm_reverse_ready _cb ( struct ETCP_CONN * conn , void * arg ) {
static void cm_reverse_init _cb ( struct ETCP_CONN * conn , void * arg ) {
struct cm_reverse_pending * rp = ( struct cm_reverse_pending * ) arg ;
struct CONN_MGR_ENTRY * entry = rp - > entry ;
if ( ! conn | | conn - > peer_node_id ! = entry - > node_id ) { u_free ( rp ) ; return ; }
@ -859,7 +859,7 @@ static void cm_handle_direct_req(struct ETCP_CONN* conn, const uint8_t* data, si
sc_set_peer_public_key ( & new_conn - > crypto_ctx , nq - > node - > public_key , 0 ) ; }
struct cm_reverse_pending * rp = u_calloc ( 1 , sizeof ( struct cm_reverse_pending ) ) ;
if ( rp ) { rp - > request_id = req - > request_id ; rp - > entry = NULL ; rp - > next = mgr - > reverse_pending ;
etcp_conn_set_ready _cbk ( new_conn , cm_reverse_ready _cb , rp ) ; mgr - > reverse_pending = rp ; }
etcp_conn_set_init _cbk ( new_conn , cm_reverse_init _cb , rp ) ; mgr - > reverse_pending = rp ; }
etcp_link_new ( new_conn , s , & sa , 0 ) ;
}
break ;