Asterisk - The Open Source Telephony Project  18.5.0
Data Fields
jingle_session Struct Reference

Session which contains information about an active session. More...

Collaboration diagram for jingle_session:
Collaboration graph
[legend]

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_capcap
 
struct ast_xmpp_clientconnection
 
unsigned int gone:1
 
struct ast_format_capjointcap
 
unsigned int maxicecandidates
 
unsigned int maxpayloads
 
unsigned int outgoing:1
 
struct ast_channelowner
 
struct ast_format_cappeercap
 
char remote [XMPP_MAX_JIDLEN]
 
char remote_original [XMPP_MAX_JIDLEN]
 
struct ast_rtp_instancertp
 
iksrule * rule
 
const ast_string_field sid
 
struct jingle_endpoint_statestate
 
enum jingle_transport transport
 
const ast_string_field video_name
 
struct ast_rtp_instancevrtp
 

Detailed Description

Session which contains information about an active session.

Definition at line 296 of file chan_motif.c.

Field Documentation

◆ __field_mgr

struct ast_string_field_mgr __field_mgr

Definition at line 301 of file chan_motif.c.

◆ __field_mgr_pool

struct ast_string_field_pool* __field_mgr_pool

Definition at line 301 of file chan_motif.c.

◆ audio_name

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().

◆ callid

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().

◆ cap

struct ast_format_cap* cap

◆ connection

struct ast_xmpp_client* connection

◆ gone

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().

◆ jointcap

struct ast_format_cap* jointcap

◆ maxicecandidates

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().

◆ maxpayloads

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().

◆ outgoing

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().

◆ owner

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().

◆ peercap

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().

◆ remote

char remote[XMPP_MAX_JIDLEN]

◆ remote_original

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().

◆ rtp

struct ast_rtp_instance* rtp

◆ rule

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().

◆ sid

const ast_string_field sid

◆ state

Endpoint we are associated with

Definition at line 302 of file chan_motif.c.

Referenced by jingle_alloc(), and jingle_hangup().

◆ transport

enum jingle_transport transport

◆ video_name

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().

◆ vrtp

struct ast_rtp_instance* vrtp

The documentation for this struct was generated from the following file: