Go to the documentation of this file.
47#define SOATAG_ANY() soatag_any, ((tag_value_t)0)
54 SOA_ACTIVE_REJECTED = -8,
55 SOA_ACTIVE_DISABLED = -4,
56 SOA_ACTIVE_INACTIVE = 0,
57 SOA_ACTIVE_SENDONLY = 1,
58 SOA_ACTIVE_RECVONLY = 2,
59 SOA_ACTIVE_SENDRECV = SOA_ACTIVE_SENDONLY | SOA_ACTIVE_RECVONLY
63#define SOA_ACTIVE_DISABLED SOA_ACTIVE_DISABLED
64#define SOA_ACTIVE_REJECTED SOA_ACTIVE_REJECTED
65#define SOA_ACTIVE_INACTIVE SOA_ACTIVE_INACTIVE
66#define SOA_ACTIVE_SENDONLY SOA_ACTIVE_SENDONLY
67#define SOA_ACTIVE_RECVONLY SOA_ACTIVE_RECVONLY
68#define SOA_ACTIVE_SENDRECV SOA_ACTIVE_SENDRECV
75#define SOATAG_LOCAL_SDP(x) soatag_local_sdp, sdptag_session_v(x)
77#define SOATAG_LOCAL_SDP_REF(x) \
78 soatag_local_sdp_ref, sdptag_session_vr(&(x))
81#define SOATAG_LOCAL_SDP_STR(x) soatag_local_sdp_str, tag_str_v(x)
83#define SOATAG_LOCAL_SDP_STR_REF(x) \
84 soatag_local_sdp_str_ref, tag_str_vr(&(x))
87#define SOATAG_USER_SDP(x) soatag_user_sdp, sdptag_session_v(x)
89#define SOATAG_USER_SDP_REF(x) \
90 soatag_user_sdp_ref, sdptag_session_vr(&(x))
93#define SOATAG_USER_SDP_STR(x) soatag_user_sdp_str, tag_str_v(x)
95#define SOATAG_USER_SDP_STR_REF(x) \
96 soatag_user_sdp_str_ref, tag_str_vr(&(x))
99#define SOATAG_CAPS_SDP(x) soatag_caps_sdp, sdptag_session_v(x)
101#define SOATAG_CAPS_SDP_REF(x) \
102 soatag_caps_sdp_ref, sdptag_session_vr(&(x))
105#define SOATAG_CAPS_SDP_STR(x) soatag_caps_sdp_str, tag_str_v(x)
107#define SOATAG_CAPS_SDP_STR_REF(x) \
108 soatag_caps_sdp_str_ref, tag_str_vr(&(x))
111#define SOATAG_REMOTE_SDP(x) soatag_remote_sdp, sdptag_session_v(x)
113#define SOATAG_REMOTE_SDP_REF(x) \
114 soatag_remote_sdp_ref, sdptag_session_vr(&(x))
117#define SOATAG_REMOTE_SDP_STR(x) soatag_remote_sdp_str, tag_str_v(x)
119#define SOATAG_REMOTE_SDP_STR_REF(x) \
120 soatag_remote_sdp_str_ref, tag_str_vr(&(x))
123#define SOATAG_LOCAL_SDP(x) soatag_local_sdp, sdptag_session_v(x)
125#define SOATAG_LOCAL_SDP_REF(x) \
126 soatag_local_sdp_ref, sdptag_session_vr(&(x))
129#define SOATAG_LOCAL_SDP_STR(x) soatag_local_sdp_str, tag_str_v(x)
131#define SOATAG_LOCAL_SDP_STR_REF(x) \
132 soatag_local_sdp_str_ref, tag_str_vr(&(x))
135#define SOATAG_AF(x) soatag_af, tag_int_v((x))
138#define SOATAG_AF_REF(x) soatag_af_ref, tag_int_vr(&(x))
150#define SOA_AF_ANY SOA_AF_ANY
151#define SOA_AF_IP4_ONLY SOA_AF_IP4_ONLY
152#define SOA_AF_IP6_ONLY SOA_AF_IP6_ONLY
153#define SOA_AF_IP4_IP6 SOA_AF_IP4_IP6
154#define SOA_AF_IP6_IP4 SOA_AF_IP6_IP4
156#define SOATAG_ADDRESS(x) soatag_address, tag_str_v(x)
158#define SOATAG_ADDRESS_REF(x) soatag_address_ref, tag_str_vr(&(x))
161#define SOATAG_RTP_SELECT(x) soatag_rtp_select, tag_int_v(x)
163#define SOATAG_RTP_SELECT_REF(x) soatag_rtp_select_ref, tag_int_vr(&(x))
173#define SOATAG_AUDIO_AUX(x) soatag_audio_aux, tag_str_v(x)
175#define SOATAG_AUDIO_AUX_REF(x) soatag_audio_aux_ref, tag_str_vr(&(x))
178#define SOATAG_RTP_SORT(x) soatag_rtp_sort, tag_int_v(x)
180#define SOATAG_RTP_SORT_REF(x) soatag_rtp_sort_ref, tag_int_vr(&(x))
193#define SOATAG_RTP_MISMATCH(x) soatag_rtp_mismatch, tag_bool_v(x)
195#define SOATAG_RTP_MISMATCH_REF(x) soatag_rtp_mismatch_ref, tag_bool_vr(&(x))
198#define SOATAG_ACTIVE_AUDIO(x) soatag_active_audio, tag_int_v(x)
201#define SOATAG_ACTIVE_AUDIO_REF(x) soatag_active_audio_ref, tag_int_vr(&(x))
204#define SOATAG_ACTIVE_VIDEO(x) soatag_active_video, tag_int_v(x)
207#define SOATAG_ACTIVE_VIDEO_REF(x) soatag_active_video_ref, tag_int_vr(&(x))
210#define SOATAG_ACTIVE_IMAGE(x) soatag_active_image, tag_int_v(x)
213#define SOATAG_ACTIVE_IMAGE_REF(x) soatag_active_image_ref, tag_int_vr(&(x))
216#define SOATAG_ACTIVE_CHAT(x) soatag_active_chat, tag_int_v(x)
219#define SOATAG_ACTIVE_CHAT_REF(x) soatag_active_chat_ref, tag_int_vr(&(x))
223#define SOATAG_SRTP_ENABLE(x) soatag_srtp_enable, tag_bool_v(x)
226#define SOATAG_SRTP_ENABLE_REF(x) soatag_srtp_enable_ref, tag_bool_vr(&(x))
229#define SOATAG_SRTP_CONFIDENTIALITY(x) soatag_srtp_confidentiality, tag_bool_v(x)
231#define SOATAG_SRTP_CONFIDENTIALITY_REF(x) soatag_srtp_confidentiality_ref, tag_bool_vr(&(x))
235#define SOATAG_SRTP_INTEGRITY(x) soatag_srtp_integrity, tag_bool_v(x)
238#define SOATAG_SRTP_INTEGRITY_REF(x) \
239 soatag_srtp_integrity_ref, tag_bool_vr(&(x))
242#define SOATAG_HOLD(x) soatag_hold, tag_str_v(x)
244#define SOATAG_HOLD_REF(x) soatag_hold_ref, tag_str_vr(&(x))
247#define SOATAG_ORDERED_USER(x) soatag_ordered_user, tag_bool_v(x)
250#define SOATAG_ORDERED_USER_REF(x) \
251 soatag_ordered_user_ref, tag_bool_vr(&(x))
254#define SOATAG_REUSE_REJECTED(x) soatag_reuse_rejected, tag_bool_v(x)
257#define SOATAG_REUSE_REJECTED_REF(x) \
258 soatag_reuse_rejected_ref, tag_bool_vr(&(x))
tagi_t soa_tag_list[]
List of base SOA tags (defined in base SOA module).
soa_af
SOATAG_AF() parameter type.
Definition soa_tag.h:142
@ SOA_RTP_SORT_DEFAULT
Select codecs by local preference when media is recvonly, remote preference othewise.
Definition soa_tag.h:185
@ SOA_RTP_SORT_REMOTE
Select codecs by remote preference.
Definition soa_tag.h:190
@ SOA_RTP_SORT_LOCAL
Select codecs by local preference.
Definition soa_tag.h:189
@ SOA_RTP_SELECT_COMMON
Select all common codecs.
Definition soa_tag.h:169
@ SOA_RTP_SELECT_SINGLE
Select the best common codec.
Definition soa_tag.h:168
@ SOA_RTP_SELECT_ALL
Select all local codecs.
Definition soa_tag.h:170
struct tag_type_s const tag_typedef_t[1]
Sofia-SIP 1.13.17 -
Copyright (C) 2006 Nokia Corporation. All rights reserved.
Licensed under the terms of the GNU Lesser General Public License.