From b0f62471ea72f5767d859f18e41d4326f57b85c5 Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Fri, 12 Oct 2007 12:14:27 +0000 Subject: Ticket #399: Initial implementation of tool to perform NAT type detection/classification git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1495 74dad513-b988-da41-8d7b-12977e46ad98 --- build.symbian/pjnath.mmp | 1 + build.symbian/pjnathU.def | 93 +++++++++++++++--------------- build.symbian/pjsua_libU.def | 132 +++++++++++++++++++++---------------------- 3 files changed, 114 insertions(+), 112 deletions(-) (limited to 'build.symbian') diff --git a/build.symbian/pjnath.mmp b/build.symbian/pjnath.mmp index 344aa44d..4ab7c870 100644 --- a/build.symbian/pjnath.mmp +++ b/build.symbian/pjnath.mmp @@ -33,6 +33,7 @@ OPTION GCC -x c++ SOURCE errno.c SOURCE ice_session.c SOURCE ice_strans.c +SOURCE nat_detect.c SOURCE stun_auth.c SOURCE stun_msg.c SOURCE stun_msg_dump.c diff --git a/build.symbian/pjnathU.def b/build.symbian/pjnathU.def index 6e9d8aa5..1749f15d 100644 --- a/build.symbian/pjnathU.def +++ b/build.symbian/pjnathU.def @@ -38,49 +38,50 @@ EXPORTS pj_stun_client_tsx_send_msg @ 37 NONAME pj_stun_client_tsx_set_data @ 38 NONAME pj_stun_create_key @ 39 NONAME - pj_stun_empty_attr_create @ 40 NONAME - pj_stun_errcode_attr_create @ 41 NONAME - pj_stun_get_attr_name @ 42 NONAME - pj_stun_get_class_name @ 43 NONAME - pj_stun_get_err_reason @ 44 NONAME - pj_stun_get_method_name @ 45 NONAME - pj_stun_msg_add_attr @ 46 NONAME - pj_stun_msg_add_binary_attr @ 47 NONAME - pj_stun_msg_add_empty_attr @ 48 NONAME - pj_stun_msg_add_errcode_attr @ 49 NONAME - pj_stun_msg_add_msgint_attr @ 50 NONAME - pj_stun_msg_add_sockaddr_attr @ 51 NONAME - pj_stun_msg_add_string_attr @ 52 NONAME - pj_stun_msg_add_uint64_attr @ 53 NONAME - pj_stun_msg_add_uint_attr @ 54 NONAME - pj_stun_msg_add_unknown_attr @ 55 NONAME - pj_stun_msg_check @ 56 NONAME - pj_stun_msg_create @ 57 NONAME - pj_stun_msg_create_response @ 58 NONAME - pj_stun_msg_decode @ 59 NONAME - pj_stun_msg_destroy_tdata @ 60 NONAME - pj_stun_msg_dump @ 61 NONAME - pj_stun_msg_encode @ 62 NONAME - pj_stun_msg_find_attr @ 63 NONAME - pj_stun_msgint_attr_create @ 64 NONAME - pj_stun_session_cancel_req @ 65 NONAME - pj_stun_session_create @ 66 NONAME - pj_stun_session_create_ind @ 67 NONAME - pj_stun_session_create_req @ 68 NONAME - pj_stun_session_create_res @ 69 NONAME - pj_stun_session_destroy @ 70 NONAME - pj_stun_session_get_user_data @ 71 NONAME - pj_stun_session_on_rx_pkt @ 72 NONAME - pj_stun_session_retransmit_req @ 73 NONAME - pj_stun_session_send_msg @ 74 NONAME - pj_stun_session_set_credential @ 75 NONAME - pj_stun_session_set_server_name @ 76 NONAME - pj_stun_session_set_user_data @ 77 NONAME - pj_stun_set_padding_char @ 78 NONAME - pj_stun_sockaddr_attr_create @ 79 NONAME - pj_stun_string_attr_create @ 80 NONAME - pj_stun_uint64_attr_create @ 81 NONAME - pj_stun_uint_attr_create @ 82 NONAME - pj_stun_unknown_attr_create @ 83 NONAME - pjnath_init @ 84 NONAME - pjnath_perror @ 85 NONAME + pj_stun_detect_nat_type @ 40 NONAME + pj_stun_empty_attr_create @ 41 NONAME + pj_stun_errcode_attr_create @ 42 NONAME + pj_stun_get_attr_name @ 43 NONAME + pj_stun_get_class_name @ 44 NONAME + pj_stun_get_err_reason @ 45 NONAME + pj_stun_get_method_name @ 46 NONAME + pj_stun_msg_add_attr @ 47 NONAME + pj_stun_msg_add_binary_attr @ 48 NONAME + pj_stun_msg_add_empty_attr @ 49 NONAME + pj_stun_msg_add_errcode_attr @ 50 NONAME + pj_stun_msg_add_msgint_attr @ 51 NONAME + pj_stun_msg_add_sockaddr_attr @ 52 NONAME + pj_stun_msg_add_string_attr @ 53 NONAME + pj_stun_msg_add_uint64_attr @ 54 NONAME + pj_stun_msg_add_uint_attr @ 55 NONAME + pj_stun_msg_add_unknown_attr @ 56 NONAME + pj_stun_msg_check @ 57 NONAME + pj_stun_msg_create @ 58 NONAME + pj_stun_msg_create_response @ 59 NONAME + pj_stun_msg_decode @ 60 NONAME + pj_stun_msg_destroy_tdata @ 61 NONAME + pj_stun_msg_dump @ 62 NONAME + pj_stun_msg_encode @ 63 NONAME + pj_stun_msg_find_attr @ 64 NONAME + pj_stun_msgint_attr_create @ 65 NONAME + pj_stun_session_cancel_req @ 66 NONAME + pj_stun_session_create @ 67 NONAME + pj_stun_session_create_ind @ 68 NONAME + pj_stun_session_create_req @ 69 NONAME + pj_stun_session_create_res @ 70 NONAME + pj_stun_session_destroy @ 71 NONAME + pj_stun_session_get_user_data @ 72 NONAME + pj_stun_session_on_rx_pkt @ 73 NONAME + pj_stun_session_retransmit_req @ 74 NONAME + pj_stun_session_send_msg @ 75 NONAME + pj_stun_session_set_credential @ 76 NONAME + pj_stun_session_set_server_name @ 77 NONAME + pj_stun_session_set_user_data @ 78 NONAME + pj_stun_set_padding_char @ 79 NONAME + pj_stun_sockaddr_attr_create @ 80 NONAME + pj_stun_string_attr_create @ 81 NONAME + pj_stun_uint64_attr_create @ 82 NONAME + pj_stun_uint_attr_create @ 83 NONAME + pj_stun_unknown_attr_create @ 84 NONAME + pjnath_init @ 85 NONAME + pjnath_perror @ 86 NONAME diff --git a/build.symbian/pjsua_libU.def b/build.symbian/pjsua_libU.def index 10df6bed..39465fd9 100644 --- a/build.symbian/pjsua_libU.def +++ b/build.symbian/pjsua_libU.def @@ -1,70 +1,70 @@ EXPORTS - pjsip_cred_dup @ 1 NONAME - pjsua_acc_add @ 2 NONAME - pjsua_acc_add_local @ 3 NONAME - pjsua_acc_config_default @ 4 NONAME - pjsua_acc_create_request @ 5 NONAME - pjsua_acc_create_uac_contact @ 6 NONAME - pjsua_acc_create_uas_contact @ 7 NONAME - pjsua_acc_del @ 8 NONAME - pjsua_acc_enum_info @ 9 NONAME - pjsua_acc_find_for_incoming @ 10 NONAME - pjsua_acc_find_for_outgoing @ 11 NONAME - pjsua_acc_get_count @ 12 NONAME - pjsua_acc_get_default @ 13 NONAME - pjsua_acc_get_info @ 14 NONAME - pjsua_acc_is_valid @ 15 NONAME - pjsua_acc_modify @ 16 NONAME - pjsua_acc_set_default @ 17 NONAME - pjsua_acc_set_online_status @ 18 NONAME - pjsua_acc_set_online_status2 @ 19 NONAME - pjsua_acc_set_registration @ 20 NONAME - pjsua_acc_set_transport @ 21 NONAME - pjsua_buddy_add @ 22 NONAME - pjsua_buddy_config_default @ 23 NONAME - pjsua_buddy_del @ 24 NONAME - pjsua_buddy_get_info @ 25 NONAME - pjsua_buddy_is_valid @ 26 NONAME - pjsua_buddy_subscribe_pres @ 27 NONAME - pjsua_call_answer @ 28 NONAME - pjsua_call_dial_dtmf @ 29 NONAME - pjsua_call_dump @ 30 NONAME - pjsua_call_get_conf_port @ 31 NONAME - pjsua_call_get_count @ 32 NONAME - pjsua_call_get_info @ 33 NONAME - pjsua_call_get_max_count @ 34 NONAME - pjsua_call_get_user_data @ 35 NONAME - pjsua_call_hangup @ 36 NONAME - pjsua_call_hangup_all @ 37 NONAME - pjsua_call_has_media @ 38 NONAME - pjsua_call_is_active @ 39 NONAME - pjsua_call_make_call @ 40 NONAME - pjsua_call_reinvite @ 41 NONAME - pjsua_call_send_im @ 42 NONAME - pjsua_call_send_request @ 43 NONAME - pjsua_call_send_typing_ind @ 44 NONAME - pjsua_call_set_hold @ 45 NONAME - pjsua_call_set_user_data @ 46 NONAME - pjsua_call_update @ 47 NONAME - pjsua_call_xfer @ 48 NONAME - pjsua_call_xfer_replaces @ 49 NONAME - pjsua_codec_get_param @ 50 NONAME - pjsua_codec_set_param @ 51 NONAME - pjsua_codec_set_priority @ 52 NONAME - pjsua_conf_add_port @ 53 NONAME - pjsua_conf_adjust_rx_level @ 54 NONAME - pjsua_conf_adjust_tx_level @ 55 NONAME - pjsua_conf_connect @ 56 NONAME - pjsua_conf_disconnect @ 57 NONAME - pjsua_conf_get_active_ports @ 58 NONAME - pjsua_conf_get_max_ports @ 59 NONAME - pjsua_conf_get_port_info @ 60 NONAME - pjsua_conf_get_signal_level @ 61 NONAME - pjsua_conf_remove_port @ 62 NONAME - pjsua_config_default @ 63 NONAME - pjsua_config_dup @ 64 NONAME - pjsua_create @ 65 NONAME - pjsua_destroy @ 66 NONAME + pjsua_acc_add @ 1 NONAME + pjsua_acc_add_local @ 2 NONAME + pjsua_acc_config_default @ 3 NONAME + pjsua_acc_create_request @ 4 NONAME + pjsua_acc_create_uac_contact @ 5 NONAME + pjsua_acc_create_uas_contact @ 6 NONAME + pjsua_acc_del @ 7 NONAME + pjsua_acc_enum_info @ 8 NONAME + pjsua_acc_find_for_incoming @ 9 NONAME + pjsua_acc_find_for_outgoing @ 10 NONAME + pjsua_acc_get_count @ 11 NONAME + pjsua_acc_get_default @ 12 NONAME + pjsua_acc_get_info @ 13 NONAME + pjsua_acc_is_valid @ 14 NONAME + pjsua_acc_modify @ 15 NONAME + pjsua_acc_set_default @ 16 NONAME + pjsua_acc_set_online_status @ 17 NONAME + pjsua_acc_set_online_status2 @ 18 NONAME + pjsua_acc_set_registration @ 19 NONAME + pjsua_acc_set_transport @ 20 NONAME + pjsua_buddy_add @ 21 NONAME + pjsua_buddy_config_default @ 22 NONAME + pjsua_buddy_del @ 23 NONAME + pjsua_buddy_get_info @ 24 NONAME + pjsua_buddy_is_valid @ 25 NONAME + pjsua_buddy_subscribe_pres @ 26 NONAME + pjsua_call_answer @ 27 NONAME + pjsua_call_dial_dtmf @ 28 NONAME + pjsua_call_dump @ 29 NONAME + pjsua_call_get_conf_port @ 30 NONAME + pjsua_call_get_count @ 31 NONAME + pjsua_call_get_info @ 32 NONAME + pjsua_call_get_max_count @ 33 NONAME + pjsua_call_get_user_data @ 34 NONAME + pjsua_call_hangup @ 35 NONAME + pjsua_call_hangup_all @ 36 NONAME + pjsua_call_has_media @ 37 NONAME + pjsua_call_is_active @ 38 NONAME + pjsua_call_make_call @ 39 NONAME + pjsua_call_reinvite @ 40 NONAME + pjsua_call_send_im @ 41 NONAME + pjsua_call_send_request @ 42 NONAME + pjsua_call_send_typing_ind @ 43 NONAME + pjsua_call_set_hold @ 44 NONAME + pjsua_call_set_user_data @ 45 NONAME + pjsua_call_update @ 46 NONAME + pjsua_call_xfer @ 47 NONAME + pjsua_call_xfer_replaces @ 48 NONAME + pjsua_codec_get_param @ 49 NONAME + pjsua_codec_set_param @ 50 NONAME + pjsua_codec_set_priority @ 51 NONAME + pjsua_conf_add_port @ 52 NONAME + pjsua_conf_adjust_rx_level @ 53 NONAME + pjsua_conf_adjust_tx_level @ 54 NONAME + pjsua_conf_connect @ 55 NONAME + pjsua_conf_disconnect @ 56 NONAME + pjsua_conf_get_active_ports @ 57 NONAME + pjsua_conf_get_max_ports @ 58 NONAME + pjsua_conf_get_port_info @ 59 NONAME + pjsua_conf_get_signal_level @ 60 NONAME + pjsua_conf_remove_port @ 61 NONAME + pjsua_config_default @ 62 NONAME + pjsua_config_dup @ 63 NONAME + pjsua_create @ 64 NONAME + pjsua_destroy @ 65 NONAME + pjsua_detect_nat_type @ 66 NONAME pjsua_dump @ 67 NONAME pjsua_enum_accs @ 68 NONAME pjsua_enum_buddies @ 69 NONAME -- cgit v1.2.3