Packages

object RTCPPacketBody

Source
RTCPPacket.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RTCPPacketBody
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class ApplicationData (ssrc: Int, name: String, data: ByteVector) extends RTCPPacketBody with Product with Serializable

    A packet indicating custome application data

    A packet indicating custome application data

    ssrc

    SSrc to which the app data are related

    name

    Name (4 ascii chars max)

    data

    Custom application data

  2. case class Bye (ids: Vector[Int], reason: Option[String]) extends RTCPPacketBody with Product with Serializable

    A packet indicating the RTP session has been terminated

    A packet indicating the RTP session has been terminated

    ids

    Identifiers terminated

    reason

    Reason for termination, if available

  3. case class RTCPReceiverReport (ssrc: Int, report: Vector[Report], extensions: ByteVector) extends RTCPPacketBody with Product with Serializable

    RTCP Receiver Report Packet as defined in RFC 3550 (https://www.ietf.org/rfc/rfc3550.txt)

    RTCP Receiver Report Packet as defined in RFC 3550 (https://www.ietf.org/rfc/rfc3550.txt)

    ssrc

    The synchronization source identifier for the originator of this SR packet.

    report

    Report for each SSRC.

  4. case class RTCPSenderReport (ssrc: Int, ntpTimestampMSW: Long, ntpTimestampLSW: Long, rtpTimestamp: Long, packetCount: Long, octetCount: Long, report: Vector[Report], extensions: ByteVector) extends RTCPPacketBody with Product with Serializable

    RTCP Sender Report Packet as defined in RFC 3550 (https://www.ietf.org/rfc/rfc3550.txt)

    RTCP Sender Report Packet as defined in RFC 3550 (https://www.ietf.org/rfc/rfc3550.txt)

    ssrc

    The synchronization source identifier for the originator of this SR packet.

    ntpTimestampMSW

    Indicates the wallclock time (see Section 4) when this report was sent so that it may be used in combination with timestamps returned in reception reports from other receivers to measure round-trip propagation to those receivers.

    rtpTimestamp

    Corresponds to the same time as the NTP timestamp (above), but in the same units and with the same random offset as the RTP timestamps in data packets.

    packetCount

    The total number of RTP data packets transmitted by the sender since starting transmission up until the time this SR packet was generated. The count SHOULD be reset if the sender changes its SSRC identifier.

    octetCount

    The total number of payload octets (i.e., not including header or padding) transmitted in RTP data packets by the sender since starting transmission up until the time this SR packet was generated. The count SHOULD be reset if the sender changes its SSRC identifier. This field can be used to estimate the average payload data rate.

    report

    Report for each SSRC.

  5. case class SourceDescription (descriptors: Vector[SourceDescriptor]) extends RTCPPacketBody with Product with Serializable

    A packet indicating descripton and attributes of various source streams

    A packet indicating descripton and attributes of various source streams

    descriptors

    List of descriptors

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  15. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  16. def toString(): String
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped