void belle_sip_listening_point_init(belle_sip_listening_point_t *lp, belle_sip_stack_t *s, const char *address, int port){ char *tmp; belle_sip_init_sockets(); lp->stack=s; lp->listening_uri=belle_sip_uri_create(NULL,address); belle_sip_object_ref(lp->listening_uri); belle_sip_uri_set_port(lp->listening_uri,port); belle_sip_uri_set_transport_param(lp->listening_uri,BELLE_SIP_OBJECT_VPTR(lp,belle_sip_listening_point_t)->transport); tmp=belle_sip_object_to_string((belle_sip_object_t*)BELLE_SIP_LISTENING_POINT(lp)->listening_uri); if (strchr(address,':')) { lp->ai_family=AF_INET6; } else { lp->ai_family=AF_INET; } belle_sip_message("Creating listening point [%p] on [%s]",lp, tmp); belle_sip_free(tmp); }
void belle_sip_tester_init() { bc_tester_init(log_handler, BELLE_SIP_LOG_MESSAGE, BELLE_SIP_LOG_ERROR); belle_sip_init_sockets(); belle_sip_object_enable_marshal_check(TRUE); ipv6_available=_belle_sip_tester_ipv6_available(); bc_tester_add_suite(&cast_test_suite); bc_tester_add_suite(&sip_uri_test_suite); bc_tester_add_suite(&generic_uri_test_suite); bc_tester_add_suite(&headers_test_suite); bc_tester_add_suite(&core_test_suite); bc_tester_add_suite(&sdp_test_suite); bc_tester_add_suite(&resolver_test_suite); bc_tester_add_suite(&message_test_suite); bc_tester_add_suite(&authentication_helper_test_suite); bc_tester_add_suite(®ister_test_suite); bc_tester_add_suite(&dialog_test_suite); bc_tester_add_suite(&refresher_test_suite); bc_tester_add_suite(&http_test_suite); }
void belle_sip_tester_init(void(*ftester_printf)(int level, const char *fmt, va_list args)) { if (ftester_printf == NULL) ftester_printf = log_handler; bc_tester_init(ftester_printf, BELLE_SIP_LOG_MESSAGE, BELLE_SIP_LOG_ERROR); belle_sip_init_sockets(); belle_sip_object_enable_marshal_check(TRUE); ipv6_available=_belle_sip_tester_ipv6_available(); bc_tester_add_suite(&cast_test_suite); bc_tester_add_suite(&sip_uri_test_suite); bc_tester_add_suite(&generic_uri_test_suite); bc_tester_add_suite(&headers_test_suite); bc_tester_add_suite(&core_test_suite); bc_tester_add_suite(&sdp_test_suite); bc_tester_add_suite(&resolver_test_suite); bc_tester_add_suite(&message_test_suite); bc_tester_add_suite(&authentication_helper_test_suite); bc_tester_add_suite(®ister_test_suite); bc_tester_add_suite(&dialog_test_suite); bc_tester_add_suite(&refresher_test_suite); bc_tester_add_suite(&http_test_suite); }