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 |
| struct 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 |
| struct ast_codec_pref | prefs |
| 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 150 of file chan_motif.c.
| struct ast_string_field_mgr __field_mgr |
Definition at line 155 of file chan_motif.c.
< Session identifier
< Name of the audio content
< Name of the video content
Definition at line 155 of file chan_motif.c.
| const ast_string_field audio_name |
Definition at line 155 of file chan_motif.c.
Referenced by jingle_interpret_content(), jingle_send_session_action(), and jingle_send_transport_info().
| struct ast_callid* callid |
Bound session call-id
Definition at line 173 of file chan_motif.c.
Referenced by jingle_action_hook(), jingle_alloc(), jingle_new(), jingle_outgoing_hook(), and jingle_session_destructor().
| struct ast_format_cap* cap |
Local codec capabilities
Definition at line 168 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 157 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 172 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 169 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 159 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 160 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 171 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 165 of file chan_motif.c.
Referenced by jingle_enable_video(), jingle_fixup(), jingle_hangup(), jingle_new(), and jingle_session_lock_full().
| struct ast_format_cap* peercap |
Peer codec capabilities
Definition at line 170 of file chan_motif.c.
Referenced by jingle_alloc(), jingle_interpret_description(), and jingle_session_destructor().
| struct ast_codec_pref prefs |
Codec preferences
Definition at line 164 of file chan_motif.c.
Referenced by jingle_add_payloads_to_description(), jingle_alloc(), jingle_enable_video(), jingle_interpret_content(), and jingle_new().
| char remote[XMPP_MAX_JIDLEN] |
Identifier of the remote party
Definition at line 162 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().
Identifier of the original remote party (remote may have changed due to redirect)
Definition at line 161 of file chan_motif.c.
Referenced by jingle_alloc(), and jingle_outgoing_hook().
| struct ast_rtp_instance* rtp |
RTP audio session
Definition at line 166 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(), and jingle_write().
| iksrule* rule |
Session matching rule
Definition at line 163 of file chan_motif.c.
Referenced by jingle_call(), jingle_outgoing_hook(), and jingle_session_destructor().
| const ast_string_field sid |
Definition at line 155 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 156 of file chan_motif.c.
Referenced by jingle_alloc(), and jingle_hangup().
Transport type to use for this session
Definition at line 158 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 |
Definition at line 155 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 167 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(), and jingle_write().