#include <sofia-sip/su_tag.h>
#include <sofia-sip/sdp_tag.h>
Include dependency graph for soa_tag.h:
Go to the source code of this file.
Defines | |
#define | SOATAG_ANY() |
Filter tag matching any soa tag. | |
#define | SOATAG_USER_SDP(x) |
Pass parsed user session description to soa session object. | |
#define | SOATAG_USER_SDP_STR(x) |
Pass media description file name to the NUA stack. | |
#define | SOATAG_CAPS_SDP(x) |
Pass parsed capability description to soa session object. | |
#define | SOATAG_CAPS_SDP_STR(x) |
Pass capability description to soa session object. | |
#define | SOATAG_REMOTE_SDP(x) |
Pass parsed remote session description to soa session object. | |
#define | SOATAG_REMOTE_SDP_STR(x) |
Pass media description file name to the NUA stack. | |
#define | SOATAG_AF(x) |
Preferred address family for media. | |
#define | SOATAG_ADDRESS(x) |
Pass media address. | |
#define | SOATAG_RTP_SELECT(x) |
When generating answer or second offer, soa can include all the supported codec, only one codec, or only the codecs supported by both ends in the list of payload types on the m= line. | |
#define | SOATAG_RTP_SORT(x) |
When selecting the common codecs, soa can either select first local codec supported by remote end, or first remote codec supported by local codecs. | |
#define | SOATAG_RTP_MISMATCH(x) |
Accept media line even if the SDP negotation code determines that there are no common codecs between local and remote media. | |
#define | SOATAG_ACTIVE_AUDIO(x) |
Audio session status. | |
#define | SOATAG_ACTIVE_VIDEO(x) |
Video session status. | |
#define | SOATAG_ACTIVE_IMAGE(x) |
Active image session status. | |
#define | SOATAG_ACTIVE_CHAT(x) |
Active chat session status. | |
#define | SOATAG_SRTP_ENABLE(x) |
Enable SRTP. | |
#define | SOATAG_SRTP_CONFIDENTIALITY(x) |
Enable SRTP confidentiality. | |
#define | SOATAG_SRTP_INTEGRITY(x) |
Enable SRTP integrity protection. | |
#define | SOATAG_HOLD(x) |
Hold & unhold. | |
Enumerations | |
enum | { SOA_ACTIVE_REJECTED, SOA_ACTIVE_DISABLED, SOA_ACTIVE_INACTIVE, SOA_ACTIVE_SENDONLY, SOA_ACTIVE_RECVONLY, SOA_ACTIVE_SENDRECV } |
Media states. More... | |
Variables | |
SOFIA_BEGIN_DECLS SOFIAPUBVAR tagi_t | soa_tag_list [] |
List of base SOA tags (defined in base SOA module). |
#define SOATAG_ACTIVE_AUDIO | ( | x | ) |
Audio session status.
SOA_ACTIVE_REJECTED
(-8) SOA_ACTIVE_INACTIVE
(0) SOA_ACTIVE_SENDONLY
(1) SOA_ACTIVE_RECVONLY
(2) SOA_ACTIVE_SENDRECV
(3) #define SOATAG_ACTIVE_CHAT | ( | x | ) |
Active chat session status.
SOA_ACTIVE_REJECTED
(-8) SOA_ACTIVE_INACTIVE
(0) SOA_ACTIVE_SENDONLY
(1) SOA_ACTIVE_RECVONLY
(2) SOA_ACTIVE_SENDRECV
(3) #define SOATAG_ACTIVE_IMAGE | ( | x | ) |
Active image session status.
SOA_ACTIVE_REJECTED
(-8) SOA_ACTIVE_INACTIVE
(0) SOA_ACTIVE_SENDONLY
(1) SOA_ACTIVE_RECVONLY
(2) SOA_ACTIVE_SENDRECV
(3) SOA_ACTIVE_REJECTED
(-8) SOA_ACTIVE_INACTIVE
(0) SOA_ACTIVE_SENDONLY
(1) SOA_ACTIVE_RECVONLY
(2) SOA_ACTIVE_SENDRECV
(3) #define SOATAG_ACTIVE_VIDEO | ( | x | ) |
Video session status.
SOA_ACTIVE_REJECTED
(-8) SOA_ACTIVE_INACTIVE
(0) SOA_ACTIVE_SENDONLY
(1) SOA_ACTIVE_RECVONLY
(2) SOA_ACTIVE_SENDRECV
(3) #define SOATAG_ADDRESS | ( | x | ) |
Pass media address.
#define SOATAG_AF | ( | x | ) |
Preferred address family for media.
SOATAG_AF_ANY
(default) (0) any address family SOATAG_AF_IP4_ONLY
(1) only IP version 4 SOATAG_AF_IP6_ONLY
(2) only IP version 6 SOATAG_AF_IP4_IP6
(3) either IP version 4 or 6, version 4 preferred SOATAG_AF_IP6_IP4
(4) either IP version 4 or 6, version 6 preferred#define SOATAG_CAPS_SDP | ( | x | ) |
Pass parsed capability description to soa session object.
#define SOATAG_CAPS_SDP_STR | ( | x | ) |
Pass capability description to soa session object.
Pass name of media description file that contains media templates (normally mss.sdp) to the NUA stack.
#define SOATAG_HOLD | ( | x | ) |
Hold & unhold.
1
hold call 0
unhold call#define SOATAG_REMOTE_SDP | ( | x | ) |
Pass parsed remote session description to soa session object.
#define SOATAG_REMOTE_SDP_STR | ( | x | ) |
Pass media description file name to the NUA stack.
Pass name of media description file that contains media templates (normally mss.sdp) to the NUA stack.
#define SOATAG_RTP_MISMATCH | ( | x | ) |
Accept media line even if the SDP negotation code determines that there are no common codecs between local and remote media.
Normally, if the soa determines there are no common codecs, the media line is rejected.
Corresponding tag taking reference parameter is SOATAG_RTP_MISMATCH_REF()
#define SOATAG_RTP_SELECT | ( | x | ) |
When generating answer or second offer, soa can include all the supported codec, only one codec, or only the codecs supported by both ends in the list of payload types on the m= line.
Corresponding tag taking a reference parameter is SOATAG_RTP_SELECT_REF()
#define SOATAG_RTP_SORT | ( | x | ) |
When selecting the common codecs, soa can either select first local codec supported by remote end, or first remote codec supported by local codecs.
The preference is indicated with ordering: the preferred codec is first and so on.
Corresponding tag taking reference parameter is SOATAG_RTP_SORT_REF()
#define SOATAG_SRTP_CONFIDENTIALITY | ( | x | ) |
Enable SRTP confidentiality.
1
hold call 0
unhold call#define SOATAG_SRTP_ENABLE | ( | x | ) |
Enable SRTP.
1
hold call 0
unhold call#define SOATAG_SRTP_INTEGRITY | ( | x | ) |
Enable SRTP integrity protection.
!=0
enable 0
disable#define SOATAG_USER_SDP | ( | x | ) |
Pass parsed user session description to soa session object.
#define SOATAG_USER_SDP_STR | ( | x | ) |
Pass media description file name to the NUA stack.
Pass name of media description file that contains media templates (normally mss.sdp) to the NUA stack.
anonymous enum |