47 #define SOATAG_ANY() soatag_any, ((tag_value_t)0) 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_USER_SDP(x) soatag_user_sdp, sdptag_session_v(x) 77 #define SOATAG_USER_SDP_REF(x) \ 78 soatag_user_sdp_ref, sdptag_session_vr(&(x)) 81 #define SOATAG_USER_SDP_STR(x) soatag_user_sdp_str, tag_str_v(x) 83 #define SOATAG_USER_SDP_STR_REF(x) \ 84 soatag_user_sdp_str_ref, tag_str_vr(&(x)) 87 #define SOATAG_CAPS_SDP(x) soatag_caps_sdp, sdptag_session_v(x) 89 #define SOATAG_CAPS_SDP_REF(x) \ 90 soatag_caps_sdp_ref, sdptag_session_vr(&(x)) 93 #define SOATAG_CAPS_SDP_STR(x) soatag_caps_sdp_str, tag_str_v(x) 95 #define SOATAG_CAPS_SDP_STR_REF(x) \ 96 soatag_caps_sdp_str_ref, tag_str_vr(&(x)) 99 #define SOATAG_REMOTE_SDP(x) soatag_remote_sdp, sdptag_session_v(x) 101 #define SOATAG_REMOTE_SDP_REF(x) \ 102 soatag_remote_sdp_ref, sdptag_session_vr(&(x)) 105 #define SOATAG_REMOTE_SDP_STR(x) soatag_remote_sdp_str, tag_str_v(x) 107 #define SOATAG_REMOTE_SDP_STR_REF(x) \ 108 soatag_remote_sdp_str_ref, tag_str_vr(&(x)) 111 #define SOATAG_LOCAL_SDP(x) soatag_local_sdp, sdptag_session_v(x) 113 #define SOATAG_LOCAL_SDP_REF(x) \ 114 soatag_local_sdp_ref, sdptag_session_vr(&(x)) 117 #define SOATAG_LOCAL_SDP_STR(x) soatag_local_sdp_str, tag_str_v(x) 119 #define SOATAG_LOCAL_SDP_STR_REF(x) \ 120 soatag_local_sdp_str_ref, tag_str_vr(&(x)) 123 #define SOATAG_AF(x) soatag_af, tag_int_v((x)) 126 #define SOATAG_AF_REF(x) soatag_af_ref, tag_int_vr(&(x)) 138 #define SOA_AF_ANY SOA_AF_ANY 139 #define SOA_AF_IP4_ONLY SOA_AF_IP4_ONLY 140 #define SOA_AF_IP6_ONLY SOA_AF_IP6_ONLY 141 #define SOA_AF_IP4_IP6 SOA_AF_IP4_IP6 142 #define SOA_AF_IP6_IP4 SOA_AF_IP6_IP4 144 #define SOATAG_ADDRESS(x) soatag_address, tag_str_v(x) 146 #define SOATAG_ADDRESS_REF(x) soatag_address_ref, tag_str_vr(&(x)) 149 #define SOATAG_RTP_SELECT(x) soatag_rtp_select, tag_int_v(x) 151 #define SOATAG_RTP_SELECT_REF(x) soatag_rtp_select_ref, tag_int_vr(&(x)) 161 #define SOATAG_AUDIO_AUX(x) soatag_audio_aux, tag_str_v(x) 163 #define SOATAG_AUDIO_AUX_REF(x) soatag_audio_aux_ref, tag_str_vr(&(x)) 166 #define SOATAG_RTP_SORT(x) soatag_rtp_sort, tag_int_v(x) 168 #define SOATAG_RTP_SORT_REF(x) soatag_rtp_sort_ref, tag_int_vr(&(x)) 181 #define SOATAG_RTP_MISMATCH(x) soatag_rtp_mismatch, tag_bool_v(x) 183 #define SOATAG_RTP_MISMATCH_REF(x) soatag_rtp_mismatch_ref, tag_bool_vr(&(x)) 186 #define SOATAG_ACTIVE_AUDIO(x) soatag_active_audio, tag_int_v(x) 189 #define SOATAG_ACTIVE_AUDIO_REF(x) soatag_active_audio_ref, tag_int_vr(&(x)) 192 #define SOATAG_ACTIVE_VIDEO(x) soatag_active_video, tag_int_v(x) 195 #define SOATAG_ACTIVE_VIDEO_REF(x) soatag_active_video_ref, tag_int_vr(&(x)) 198 #define SOATAG_ACTIVE_IMAGE(x) soatag_active_image, tag_int_v(x) 201 #define SOATAG_ACTIVE_IMAGE_REF(x) soatag_active_image_ref, tag_int_vr(&(x)) 204 #define SOATAG_ACTIVE_CHAT(x) soatag_active_chat, tag_int_v(x) 207 #define SOATAG_ACTIVE_CHAT_REF(x) soatag_active_chat_ref, tag_int_vr(&(x)) 211 #define SOATAG_SRTP_ENABLE(x) soatag_srtp_enable, tag_bool_v(x) 214 #define SOATAG_SRTP_ENABLE_REF(x) soatag_srtp_enable_ref, tag_bool_vr(&(x)) 217 #define SOATAG_SRTP_CONFIDENTIALITY(x) soatag_srtp_confidentiality, tag_bool_v(x) 219 #define SOATAG_SRTP_CONFIDENTIALITY_REF(x) soatag_srtp_confidentiality_ref, tag_bool_vr(&(x)) 223 #define SOATAG_SRTP_INTEGRITY(x) soatag_srtp_integrity, tag_bool_v(x) 226 #define SOATAG_SRTP_INTEGRITY_REF(x) \ 227 soatag_srtp_integrity_ref, tag_bool_vr(&(x)) 230 #define SOATAG_HOLD(x) soatag_hold, tag_str_v(x) 232 #define SOATAG_HOLD_REF(x) soatag_hold_ref, tag_str_vr(&(x)) 235 #define SOATAG_ORDERED_USER(x) soatag_ordered_user, tag_bool_v(x) 238 #define SOATAG_ORDERED_USER_REF(x) \ 239 soatag_ordered_user_ref, tag_bool_vr(&(x)) 242 #define SOATAG_REUSE_REJECTED(x) soatag_reuse_rejected, tag_bool_v(x) 245 #define SOATAG_REUSE_REJECTED_REF(x) \ 246 soatag_reuse_rejected_ref, tag_bool_vr(&(x)) 249 #define SOATAG_DELAYED_OFFER_ENABLE(x) soatag_delayed_offer_enable, tag_bool_v(x) 252 #define SOATAG_DELAYED_OFFER_ENABLE_REF(x) soatag_delayed_offer_enable_ref, tag_bool_vr(&(x)) 255 #define SOATAG_USER_O_LINE(x) soatag_user_o_line, tag_bool_v(x) 257 #define SOATAG_USER_O_LINE_REF(x) soatag_user_o_line_ref, tag_bool_vr(&(x)) struct tag_type_s const tag_typedef_t[1]
tagi_t soa_tag_list[]
List of base SOA tags (defined in base SOA module).
Use IP version 6 only.
Definition: soa_tag.h:133
Use IP version 4 only.
Definition: soa_tag.h:132
Media is inactive: no RTP.
Definition: soa_tag.h:56
Select all local codecs.
Definition: soa_tag.h:158
Media is sent only.
Definition: soa_tag.h:57
Select codecs by local preference when media is recvonly, remote preference othewise.
Definition: soa_tag.h:173
soa_af
SOATAG_AF() parameter type.
Definition: soa_tag.h:130
Media is bidirectional.
Definition: soa_tag.h:59
Prefer IP4 to IP6.
Definition: soa_tag.h:134
Media not negotiated.
Definition: soa_tag.h:55
Select all common codecs.
Definition: soa_tag.h:157
Prefer IP6 to IP4.
Definition: soa_tag.h:135
Select codecs by remote preference.
Definition: soa_tag.h:178
Media rejected in negotiation.
Definition: soa_tag.h:54
Select the best common codec.
Definition: soa_tag.h:156
Use any address family.
Definition: soa_tag.h:131
Media is received only.
Definition: soa_tag.h:58
Select codecs by local preference.
Definition: soa_tag.h:177