package sdp
- Alphabetic
- Public
- All
Type Members
- sealed trait Attribute extends AnyRef
- case class Bandwidth (scope: String, kbps: Int) extends Product with Serializable
- case class ConnectionData (netType: NetType.Value, addressType: AddressType.Value, address: String, ttl: Option[Int], count: Option[Int]) extends Product with Serializable
-
case class
MediaDescription
(tpe: MediaType.Value, port: Int, portCount: Option[Int], protocol: MediaProtocol.Value, format: List[Int], information: Option[String], connectionData: List[ConnectionData], bandwidth: List[Bandwidth], attributes: List[Attribute]) extends Product with Serializable
Description of the Media transferred
Description of the Media transferred
- tpe
Type of the media
- port
Port where the media are available
- portCount
Count of the ports
- protocol
Media transport protocol
- format
Media format ordered by their preference
- information
Information
- connectionData
Connection data ofr the media, if differ from one supplied at session level
- bandwidth
Bandwidth information for this media
- attributes
Attributes for this media.
-
case class
Repeat
(repeat: FiniteDuration, active: FiniteDuration, offsets: Vector[FiniteDuration]) extends Product with Serializable
Created by pach on 04/03/17.
- sealed trait SDPParameter extends AnyRef
-
case class
SessionDescription
(version: Int, origin: SessionOrigin, name: String, information: Option[String], uri: Option[URI], email: List[String], phone: List[String], connectionData: List[ConnectionData], bandwidth: List[Bandwidth], timing: List[Timing], repeat: List[Repeat], zones: List[TimeZone], attributes: List[Attribute], media: List[MediaDescription]) extends Product with Serializable
Description of the session
Description of the session
- version
Version of the session, currently 0
- origin
Originator and session identifier
- name
Name of the session
- information
Additional session information
- uri
Uri containing further session information
Email(s) of the session originator
- phone
Phone(s) of the session originator
- connectionData
Information about connetcion. Either this must be specified or each media description must have its connection data specified.
- bandwidth
Session Bandwidth parameteres
- timing
Time Description
- repeat
Time repeat information
- zones
Time zones
- attributes
Attributes of the session
- media
Media Descriptions
-
case class
SessionOrigin
(userName: String, sessionId: String, sessionVersion: String, netType: NetType.Value, addressType: AddressType.Value, unicastAddress: String) extends Product with Serializable
Created by pach on 04/03/17.
-
case class
TimeZone
(adjustment: LocalDateTime, zoneOffset: FiniteDuration) extends Product with Serializable
Created by pach on 04/03/17.
-
case class
Timing
(start: LocalDateTime, stop: LocalDateTime) extends Product with Serializable
Created by pach on 04/03/17.
Value Members
- object AddressType extends Enumeration
-
object
Attribute
Various Supported SDP Attributes
- object MediaDirectionType extends Enumeration
-
object
MediaProtocol
extends Enumeration
media transport protocol *
-
object
MediaType
extends Enumeration
type of the media *
- object NetType extends Enumeration
- object OrientationType extends Enumeration
- object SDPParameter
- object SessionDescription extends Serializable
- object Timing extends Serializable