Asterisk - The Open Source Telephony Project GIT-master-2de1a68
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

< Session identifier

< Name of the audio content

< Name of the video content

Definition at line 301 of file chan_motif.c.

◆ audio_name

const ast_string_field audio_name

Definition at line 301 of file chan_motif.c.

◆ callid

ast_callid callid

Bound session call-id

Definition at line 318 of file chan_motif.c.

Referenced by jingle_alloc().

◆ cap

struct ast_format_cap* cap

Local codec capabilities

Definition at line 313 of file chan_motif.c.

◆ connection

struct ast_xmpp_client* connection

Connection to use for traffic

Definition at line 303 of file chan_motif.c.

◆ gone

unsigned int gone

In the eyes of Jingle this session is already gone

Definition at line 317 of file chan_motif.c.

◆ jointcap

struct ast_format_cap* jointcap

Joint codec capabilities

Definition at line 314 of file chan_motif.c.

◆ maxicecandidates

unsigned int maxicecandidates

Maximum number of ICE candidates we will offer

Definition at line 305 of file chan_motif.c.

◆ maxpayloads

unsigned int maxpayloads

Maximum number of payloads we will offer

Definition at line 306 of file chan_motif.c.

◆ outgoing

unsigned int outgoing

Whether this is an outgoing leg or not

Definition at line 316 of file chan_motif.c.

◆ owner

struct ast_channel* owner

Master Channel

Definition at line 310 of file chan_motif.c.

Referenced by jingle_session_lock_full().

◆ peercap

struct ast_format_cap* peercap

Peer codec capabilities

Definition at line 315 of file chan_motif.c.

◆ remote

char remote[XMPP_MAX_JIDLEN]

Identifier of the remote party

Definition at line 308 of file chan_motif.c.

◆ 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.

◆ rtp

struct ast_rtp_instance* rtp

RTP audio session

Definition at line 311 of file chan_motif.c.

◆ rule

iksrule* rule

Session matching rule

Definition at line 309 of file chan_motif.c.

◆ sid

const ast_string_field sid

Definition at line 301 of file chan_motif.c.

Referenced by jingle_session_cmp(), and jingle_session_hash().

◆ state

Endpoint we are associated with

Definition at line 302 of file chan_motif.c.

◆ transport

enum jingle_transport transport

Transport type to use for this session

Definition at line 304 of file chan_motif.c.

◆ video_name

const ast_string_field video_name

Definition at line 301 of file chan_motif.c.

◆ vrtp

struct ast_rtp_instance* vrtp

RTP video session

Definition at line 312 of file chan_motif.c.


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