Asterisk - The Open Source Telephony Project
18.5.0
|
Session which contains information about an active session. More...
Data Fields | |
struct ast_string_field_mgr | __field_mgr |
struct ast_string_field_pool * | __field_mgr_pool |
const ast_string_field | audio_name |
ast_callid | callid |
struct ast_format_cap * | cap |
struct ast_xmpp_client * | connection |
unsigned int | gone:1 |
struct ast_format_cap * | jointcap |
unsigned int | maxicecandidates |
unsigned int | maxpayloads |
unsigned int | outgoing:1 |
struct ast_channel * | owner |
struct ast_format_cap * | peercap |
char | remote [XMPP_MAX_JIDLEN] |
char | remote_original [XMPP_MAX_JIDLEN] |
struct ast_rtp_instance * | rtp |
iksrule * | rule |
const ast_string_field | sid |
struct jingle_endpoint_state * | state |
enum jingle_transport | transport |
const ast_string_field | video_name |
struct ast_rtp_instance * | vrtp |
Session which contains information about an active session.
Definition at line 296 of file chan_motif.c.
struct ast_string_field_mgr __field_mgr |
Definition at line 301 of file chan_motif.c.
struct ast_string_field_pool* __field_mgr_pool |
Definition at line 301 of file chan_motif.c.
const ast_string_field audio_name |
Name of the audio content
Definition at line 301 of file chan_motif.c.
Referenced by jingle_interpret_content(), jingle_send_session_action(), and jingle_send_transport_info().
ast_callid callid |
Bound session call-id
Definition at line 318 of file chan_motif.c.
Referenced by jingle_action_hook(), jingle_alloc(), jingle_new(), and jingle_outgoing_hook().
struct ast_format_cap* cap |
Local codec capabilities
Definition at line 313 of file chan_motif.c.
Referenced by jingle_alloc(), jingle_call(), jingle_enable_video(), jingle_interpret_description(), jingle_new(), and jingle_session_destructor().
struct ast_xmpp_client* connection |
Connection to use for traffic
Definition at line 303 of file chan_motif.c.
Referenced by jingle_alloc(), jingle_call(), jingle_outgoing_hook(), jingle_send_session_action(), jingle_send_session_info(), jingle_send_session_terminate(), jingle_send_transport_info(), jingle_sendtext(), and jingle_session_destructor().
unsigned int gone |
In the eyes of Jingle this session is already gone
Definition at line 317 of file chan_motif.c.
Referenced by jingle_action_session_initiate(), jingle_action_session_terminate(), jingle_hangup(), and jingle_outgoing_hook().
struct ast_format_cap* jointcap |
Joint codec capabilities
Definition at line 314 of file chan_motif.c.
Referenced by jingle_add_payloads_to_description(), jingle_alloc(), jingle_call(), jingle_interpret_content(), jingle_interpret_description(), jingle_read(), and jingle_session_destructor().
unsigned int maxicecandidates |
Maximum number of ICE candidates we will offer
Definition at line 305 of file chan_motif.c.
Referenced by jingle_alloc(), and jingle_send_transport_info().
unsigned int maxpayloads |
Maximum number of payloads we will offer
Definition at line 306 of file chan_motif.c.
Referenced by jingle_add_payloads_to_description(), jingle_alloc(), and jingle_send_session_action().
unsigned int outgoing |
Whether this is an outgoing leg or not
Definition at line 316 of file chan_motif.c.
Referenced by jingle_add_content(), jingle_alloc(), jingle_send_session_action(), jingle_send_session_terminate(), and jingle_send_transport_info().
struct ast_channel* owner |
Master Channel
Definition at line 310 of file chan_motif.c.
Referenced by jingle_enable_video(), jingle_hangup(), jingle_session_lock_full(), and jingle_set_owner().
struct ast_format_cap* peercap |
Peer codec capabilities
Definition at line 315 of file chan_motif.c.
Referenced by jingle_alloc(), jingle_interpret_description(), and jingle_session_destructor().
char remote[XMPP_MAX_JIDLEN] |
Identifier of the remote party
Definition at line 308 of file chan_motif.c.
Referenced by jingle_alloc(), jingle_new(), jingle_outgoing_hook(), jingle_send_session_action(), jingle_send_session_info(), jingle_send_session_terminate(), and jingle_sendtext().
char remote_original[XMPP_MAX_JIDLEN] |
Identifier of the original remote party (remote may have changed due to redirect)
Definition at line 307 of file chan_motif.c.
Referenced by jingle_alloc(), and jingle_outgoing_hook().
struct ast_rtp_instance* rtp |
RTP audio session
Definition at line 311 of file chan_motif.c.
Referenced by jingle_alloc(), jingle_digit_begin(), jingle_digit_end(), jingle_get_rtp_peer(), jingle_indicate(), jingle_interpret_content(), jingle_interpret_description(), jingle_new(), jingle_outgoing_hook(), jingle_read(), jingle_request(), jingle_send_session_action(), jingle_send_transport_info(), jingle_session_destructor(), jingle_set_owner(), and jingle_write().
iksrule* rule |
Session matching rule
Definition at line 309 of file chan_motif.c.
Referenced by jingle_call(), jingle_outgoing_hook(), and jingle_session_destructor().
const ast_string_field sid |
Session identifier
Definition at line 301 of file chan_motif.c.
Referenced by jingle_interpret_content(), jingle_interpret_description(), jingle_interpret_google_transport(), jingle_interpret_ice_udp_transport(), jingle_send_session_action(), jingle_send_session_info(), jingle_send_session_terminate(), jingle_send_transport_info(), jingle_session_cmp(), and jingle_session_hash().
struct jingle_endpoint_state* state |
Endpoint we are associated with
Definition at line 302 of file chan_motif.c.
Referenced by jingle_alloc(), and jingle_hangup().
enum jingle_transport transport |
Transport type to use for this session
Definition at line 304 of file chan_motif.c.
Referenced by jingle_action_session_initiate(), jingle_add_content(), jingle_add_payloads_to_description(), jingle_alloc(), jingle_enable_video(), jingle_interpret_content(), jingle_interpret_description(), jingle_interpret_google_transport(), jingle_new(), jingle_outgoing_hook(), jingle_request(), jingle_send_session_accept(), jingle_send_session_action(), jingle_send_session_info(), jingle_send_session_initiate(), jingle_send_session_terminate(), and jingle_send_transport_info().
const ast_string_field video_name |
Name of the video content
Definition at line 301 of file chan_motif.c.
Referenced by jingle_interpret_content(), jingle_send_session_action(), and jingle_send_transport_info().
struct ast_rtp_instance* vrtp |
RTP video session
Definition at line 312 of file chan_motif.c.
Referenced by jingle_enable_video(), jingle_interpret_content(), jingle_interpret_description(), jingle_read(), jingle_request(), jingle_send_session_action(), jingle_send_transport_info(), jingle_session_destructor(), jingle_set_owner(), and jingle_write().