OVERVIEW   INDEX   DEPRECATED   HELP   CORRESPONDENCES  


Module Parameters   Data Types   Component Types   Port Types   Constants   Templates   Signatures   Functions   Altsteps   Test Cases  

Module LibSip_SDPTypes


This module defines message, attribute, structured and simple SDP types as well constants used by LipSip constructs.
Note that any changes made to the definitions in this module may be overwritten by future releases of this library End users are encouraged to contact the distributers of this module regarding their modifications or additions

Author: STF 346, STF366, STF368, STF369

Version: $Id: LibSip_SDPTypes.ttcn,v 1.2 2013/05/29 13:32:30 s.luedtke Exp $

See also: SDP_attribute type is ok; Existing attribute types shall not be changed or removed - change requests shall be made to http://t-ort.etsi.org

Remark: Adding of new attributes types is ok; Adding of new optional attributes in

Groups:

Data Types Summary
SDP_contact_tel
SDP_contact_email
SDP_attribute_cat
SDP_attribute_keywds
SDP_attribute_tool
SDP_attribute_ptime
SDP_attribute_recvonly
SDP_attribute_sendrecv
SDP_attribute_sendonly
SDP_attribute_inactive
SDP_attribute_orient
SDP_attribute_type
SDP_attribute_charset
SDP_attribute_sdplang
SDP_attribute_lang
SDP_attribute_framerate
SDP_attribute_quality
SDP_attribute_fmtp
SDP_attribute_curr
SDP_attribute_des
SDP_attribute_conf
SDP_attribute_rtpmap
SDP_attribute_rtcp
SDP_attribute_path
SDP_attribute_acceptTypes
SDP_attribute_unknown
SDP_bandwidth
SDP_connection
SDP_conn_addr
SDP_contact
SDP_key
SDP_media_desc
SDP_media_port
SDP_media_field
SDP_time
SDP_time_field
SDP_repeat
SDP_typed_time
SDP_timezone
SDP_Origin
SDP_Message
SDP_fmt_list
SDP_attribute_list
SDP_bandwidth_list
SDP_connection_list
SDP_email_list
SDP_media_desc_list
SDP_repeat_list
SDP_typed_time_list
SDP_time_list
SDP_timezone_list
SDP_phone_list
SDP_attribute
Constants Summary
c_in
c_ip4
c_audio
c_image
c_video
c_text
c_rtpAvp
c_rtpAvpf
c_udptl
c_local
c_mandatory
c_optional
c_none
c_qos
c_remote
c_sendrecv
c_sendonly
c_inactive
c_send
c_recv
c_e2e

Details

SDP_contact_tel
type SDP_contact SDP_contact_tel;

Declared in group Types.SubTypes

SDP_contact_email
type SDP_contact SDP_contact_email;

Declared in group Types.SubTypes

SDP_attribute_cat
type record SDP_attribute_cat {
charstring attr_value
}

Declared in group Types.SubTypes.AttributeTypes

SDP_attribute_keywds
type record SDP_attribute_keywds {
charstring attr_value
}

Declared in group Types.SubTypes.AttributeTypes

SDP_attribute_tool
type record SDP_attribute_tool {
charstring attr_value
}

Declared in group Types.SubTypes.AttributeTypes

SDP_attribute_ptime
type record SDP_attribute_ptime {
charstring attr_value
}

Declared in group Types.SubTypes.AttributeTypes

SDP_attribute_recvonly
type record SDP_attribute_recvonly {
}

Declared in group Types.SubTypes.AttributeTypes

SDP_attribute_sendrecv
type record SDP_attribute_sendrecv {
}

Declared in group Types.SubTypes.AttributeTypes

SDP_attribute_sendonly
type record SDP_attribute_sendonly {
}

Declared in group Types.SubTypes.AttributeTypes

SDP_attribute_inactive
type record SDP_attribute_inactive {
}

Declared in group Types.SubTypes.AttributeTypes

SDP_attribute_orient
type record SDP_attribute_orient {
charstring attr_value
}

Declared in group Types.SubTypes.AttributeTypes

SDP_attribute_type
type record SDP_attribute_type {
charstring attr_value
}

Declared in group Types.SubTypes.AttributeTypes

SDP_attribute_charset
type record SDP_attribute_charset {
charstring attr_value
}

Declared in group Types.SubTypes.AttributeTypes

SDP_attribute_sdplang
type record SDP_attribute_sdplang {
charstring attr_value
}

Declared in group Types.SubTypes.AttributeTypes

SDP_attribute_lang
type record SDP_attribute_lang {
charstring attr_value
}

Declared in group Types.SubTypes.AttributeTypes

SDP_attribute_framerate
type record SDP_attribute_framerate {
charstring attr_value
}

Declared in group Types.SubTypes.AttributeTypes

SDP_attribute_quality
type record SDP_attribute_quality {
charstring attr_value
}

Declared in group Types.SubTypes.AttributeTypes

SDP_attribute_fmtp
type record SDP_attribute_fmtp {
charstring attr_value
}

Declared in group Types.SubTypes.AttributeTypes

SDP_attribute_curr
type record SDP_attribute_curr {
charstring preconditionType,
charstring statusType,
charstring direction
}

Declared in group Types.SubTypes.AttributeTypes

SDP_attribute_des
type record SDP_attribute_des {
charstring preconditionType,
charstring strength,
charstring statusType,
charstring direction
}

Declared in group Types.SubTypes.AttributeTypes

SDP_attribute_conf
type record SDP_attribute_conf {
charstring preconditionType,
charstring statusType,
charstring direction
}

Declared in group Types.SubTypes.AttributeTypes

SDP_attribute_rtpmap
type record SDP_attribute_rtpmap {
charstring attr_value
}

Declared in group Types.SubTypes.AttributeTypes

SDP_attribute_rtcp
type record SDP_attribute_rtcp {
charstring attr_value
}

Declared in group Types.SubTypes.AttributeTypes

SDP_attribute_path
type record SDP_attribute_path {
charstring path_value
}

Declared in group Types.SubTypes.AttributeTypes

SDP_attribute_acceptTypes
type record SDP_attribute_acceptTypes {
charstring acctype_value
}

Declared in group Types.SubTypes.AttributeTypes

SDP_attribute_unknown
type record SDP_attribute_unknown {
charstring name,
charstring attr_value optional
}

Declared in group Types.SubTypes.AttributeTypes

SDP_bandwidth
type record SDP_bandwidth {
charstring          modifier,
integer             bandwidth
}

Declared in group Types.SubTypes

SDP_connection
type record SDP_connection {
charstring          net_type,
charstring          addr_type,
SDP_conn_addr       conn_addr
}

Declared in group Types.SubTypes

SDP_conn_addr
type record SDP_conn_addr {
charstring addr,
integer ttl optional,
integer num_of_addr optional
}

Declared in group Types.SubTypes

SDP_contact
type record SDP_contact {
charstring          addr_or_phone,
charstring          disp_name optional
}

Declared in group Types.SubTypes

SDP_key
type record SDP_key {
charstring          method,
charstring          key optional
}

Declared in group Types.SubTypes

SDP_media_desc
type record SDP_media_desc {
SDP_media_field     media_field,
charstring          information optional,
SDP_connection_list connections optional,
SDP_bandwidth_list  bandwidth optional,
SDP_key             key optional,
SDP_attribute_list  attributes optional
}

Declared in group Types.SubTypes

SDP_media_port
type record SDP_media_port {
integer             port_number,
integer             num_of_ports optional
}

Declared in group Types.SubTypes

SDP_media_field
type record SDP_media_field {
charstring          media,
SDP_media_port      ports,
charstring          transport,
SDP_fmt_list        fmts
}

Declared in group Types.SubTypes

SDP_time
type record SDP_time{
SDP_time_field      time_field,
SDP_repeat_list     time_repeat optional
}

Declared in group Types.SubTypes

SDP_time_field
type record SDP_time_field{
charstring   start_time, 
charstring   stop_time 
}

Declared in group Types.SubTypes

SDP_repeat
type record SDP_repeat{
SDP_typed_time      repeat_interval,
SDP_typed_time      active,
SDP_typed_time_list offsets
}

Declared in group Types.SubTypes

SDP_typed_time
type record SDP_typed_time{
integer        time,
charstring     unit optional
}

Declared in group Types.SubTypes

SDP_timezone
type record SDP_timezone{
charstring          adjustment_time,
SDP_typed_time      offset
}

Declared in group Types.SubTypes

SDP_Origin
type record SDP_Origin{
charstring          user_name,
charstring          session_id,
charstring          session_version, 
charstring          net_type,
charstring          addr_type,
charstring          addr
}

Declared in group Types.SubTypes

SDP_Message
type record SDP_Message{
integer             protocol_version,
SDP_Origin          origin,
charstring          session_name,
charstring          information optional,
charstring          uri optional,
SDP_email_list      emails optional,
SDP_phone_list      phone_numbers optional,
SDP_connection      connection optional,
SDP_bandwidth_list  bandwidth optional,
SDP_time_list       times,
SDP_timezone_list   timezone_adjustments optional,
SDP_key             key optional,
SDP_attribute_list  attributes optional,
SDP_media_desc_list media_list optional
}

Declared in group Types.MessageTypes

SDP_fmt_list
type record of charstring SDP_fmt_list

Declared in group Types.SubTypes

SDP_attribute_list
type set of SDP_attribute SDP_attribute_list

Declared in group Types.SubTypes

SDP_bandwidth_list
type set of SDP_bandwidth SDP_bandwidth_list

Declared in group Types.SubTypes

SDP_connection_list
type set of SDP_connection SDP_connection_list

Declared in group Types.SubTypes

SDP_email_list
type set of SDP_contact_email SDP_email_list

Declared in group Types.SubTypes

SDP_media_desc_list
type set of SDP_media_desc SDP_media_desc_list

Declared in group Types.SubTypes

SDP_repeat_list
type set of SDP_repeat SDP_repeat_list

Declared in group Types.SubTypes

SDP_typed_time_list
type set of SDP_typed_time SDP_typed_time_list

Declared in group Types.SubTypes

SDP_time_list
type set of SDP_time SDP_time_list

Declared in group Types.SubTypes

SDP_timezone_list
type set of SDP_timezone SDP_timezone_list

Declared in group Types.SubTypes

SDP_phone_list
type set of SDP_contact_tel SDP_phone_list

Declared in group Types.SubTypes

SDP_attribute
type union SDP_attribute {
SDP_attribute_cat             cat,
SDP_attribute_keywds          keywds,
SDP_attribute_tool            tool,
SDP_attribute_ptime           ptime,
SDP_attribute_recvonly        recvonly,
SDP_attribute_sendrecv        sendrecv,
SDP_attribute_sendonly        sendonly,
SDP_attribute_inactive        inactive,
SDP_attribute_orient          orient,
SDP_attribute_type            sdp_type,
SDP_attribute_charset         charset,
SDP_attribute_sdplang         sdplang,
SDP_attribute_lang            lang,
SDP_attribute_framerate       framerate,
SDP_attribute_quality         quality,
SDP_attribute_fmtp            fmtp,
SDP_attribute_curr            curr,
SDP_attribute_des             des,
SDP_attribute_conf            conf,
SDP_attribute_rtpmap          rtpmap,
SDP_attribute_rtcp            rtcp,
SDP_attribute_path              path,
SDP_attribute_acceptTypes     acc_types,
SDP_attribute_unknown unknown
}

Declared in group Types.SubTypes.AttributeTypes

c_in
const charstring c_in := "IN"

Declared in group Constants.SimpleConstants

c_ip4
const charstring c_ip4 := "IP4"

Declared in group Constants.SimpleConstants

c_audio
const charstring c_audio := "audio"

Declared in group Constants.SimpleConstants

c_image
const charstring c_image := "image"

Declared in group Constants.SimpleConstants

c_video
const charstring c_video := "video"

Declared in group Constants.SimpleConstants

c_text
const charstring c_text := "text"

Declared in group Constants.SimpleConstants

c_rtpAvp
const charstring c_rtpAvp := "RTP/AVP"

Declared in group Constants.SimpleConstants

c_rtpAvpf
const charstring c_rtpAvpf := "RTP/AVPF"

Declared in group Constants.SimpleConstants

c_udptl
const charstring c_udptl := "Udptl"

Declared in group Constants.SimpleConstants

c_local
const charstring c_local := "local"

Declared in group Constants.SimpleConstants

c_mandatory
const charstring c_mandatory := "mandatory"

Declared in group Constants.SimpleConstants

c_optional
const charstring c_optional := "optional"

Declared in group Constants.SimpleConstants

c_none
const charstring c_none := "none"

Declared in group Constants.SimpleConstants

c_qos
const charstring c_qos := "qos"

Declared in group Constants.SimpleConstants

c_remote
const charstring c_remote := "remote"

Declared in group Constants.SimpleConstants

c_sendrecv
const charstring c_sendrecv := "sendrecv"

Declared in group Constants.SimpleConstants

c_sendonly
const charstring c_sendonly := "sendonly"

Declared in group Constants.SimpleConstants

c_inactive
const charstring c_inactive := "inactive"

Declared in group Constants.SimpleConstants

c_send
const charstring c_send := "send"

Declared in group Constants.SimpleConstants

c_recv
const charstring c_recv := "recv"

Declared in group Constants.SimpleConstants

c_e2e
const charstring c_e2e := "e2e"

Declared in group Constants.SimpleConstants