Asterisk - The Open Source Telephony Project
18.5.0
|
Structure for SIP transport information. More...
#include <res_pjsip.h>
Data Fields | |
pj_ssl_cipher | ciphers [SIP_TLS_MAX_CIPHERS] |
struct ast_sockaddr | external_media_address |
struct ast_dnsmgr_entry * | external_media_address_refresher |
struct ast_sockaddr | external_signaling_address |
struct ast_dnsmgr_entry * | external_signaling_address_refresher |
struct pjsip_tpfactory * | factory |
Transport factory. More... | |
int | flow |
pj_sockaddr | host |
char * | id |
struct ast_ha * | localnet |
char * | preferred_identity |
struct ast_sip_service_route_vector * | service_routes |
pjsip_tls_setting | tls |
struct pjsip_transport * | transport |
Transport itself. More... | |
enum ast_transport | type |
Structure for SIP transport information.
Definition at line 87 of file res_pjsip.h.
pj_ssl_cipher ciphers[SIP_TLS_MAX_CIPHERS] |
Configured TLS ciphers
Definition at line 116 of file res_pjsip.h.
Referenced by copy_state_to_transport(), find_or_create_temporary_state(), has_state_changed(), and tls_method_to_str().
struct ast_sockaddr external_media_address |
Optional external signaling address information
Definition at line 144 of file res_pjsip.h.
Referenced by has_state_changed().
struct ast_dnsmgr_entry* external_media_address_refresher |
DNS manager for refreshing the external media address
Definition at line 139 of file res_pjsip.h.
Referenced by destroy_sip_transport_state().
struct ast_sockaddr external_signaling_address |
Optional external signaling address information
Definition at line 134 of file res_pjsip.h.
Referenced by copy_state_to_transport(), and has_state_changed().
struct ast_dnsmgr_entry* external_signaling_address_refresher |
DNS manager for refreshing the external signaling address
Definition at line 129 of file res_pjsip.h.
Referenced by copy_state_to_transport(), and destroy_sip_transport_state().
struct pjsip_tpfactory* factory |
Transport factory.
Definition at line 91 of file res_pjsip.h.
Referenced by ast_sip_set_tpselector_from_transport(), and find_transport_state_in_use().
int flow |
Set when this transport is a flow of signaling to a target
Definition at line 149 of file res_pjsip.h.
Referenced by ast_sip_get_transport_state(), ast_sip_message_apply_transport(), ast_sip_set_tpselector_from_transport(), ast_sip_transport_state_set_preferred_identity(), ast_sip_transport_state_set_service_routes(), ast_sip_transport_state_set_transport(), and get_udp_transport().
pj_sockaddr host |
Address and port to bind to
Definition at line 106 of file res_pjsip.h.
Referenced by cli_print_body(), copy_state_to_transport(), create_rtp(), has_state_changed(), and Registration::write().
char* id |
Transport id
Definition at line 96 of file res_pjsip.h.
Referenced by anonymous_identify(), destroy_sip_transport_state(), find_endpoint(), find_or_create_temporary_state(), get_write_timeout(), Model::load(), and transport_state_cmp().
struct ast_ha* localnet |
Optional local network information, used for NAT purposes. "deny" (set) means that it's in the local network. Use the ast_sip_transport_is_nonlocal and ast_sip_transport_is_local macro's.
Definition at line 124 of file res_pjsip.h.
Referenced by copy_state_to_transport(), destroy_sip_transport_state(), has_state_changed(), localnet_to_str(), localnet_to_vl(), and transport_localnet_handler().
char* preferred_identity |
The P-Preferred-Identity to use on traffic using this transport
Definition at line 154 of file res_pjsip.h.
Referenced by ast_sip_message_apply_transport(), and ast_sip_transport_state_set_preferred_identity().
struct ast_sip_service_route_vector* service_routes |
The Service Routes to use on traffic using this transport
Definition at line 159 of file res_pjsip.h.
Referenced by ast_sip_message_apply_transport(), and ast_sip_transport_state_set_service_routes().
pjsip_tls_setting tls |
TLS settings
Definition at line 111 of file res_pjsip.h.
Referenced by copy_state_to_transport(), find_or_create_temporary_state(), has_state_changed(), tls_method_to_str(), and transport_apply().
struct pjsip_transport* transport |
Transport itself.
Definition at line 89 of file res_pjsip.h.
Referenced by ast_sip_get_transport_state(), ast_sip_set_tpselector_from_transport(), ast_sip_set_tpselector_from_transport_name(), ast_sip_transport_state_set_transport(), create_dialog_uas(), destroy_sip_transport_state(), find_transport_state_in_use(), and get_udp_transport().
enum ast_transport type |
Transport type
Definition at line 101 of file res_pjsip.h.
Referenced by find_or_create_temporary_state(), find_transport_state_in_use(), get_udp_transport(), get_write_timeout(), has_state_changed(), and Property::load().