Object/Trait

spinoco.protcol.rtp

RTCPPacketBody

Related Docs: trait RTCPPacketBody | package rtp

Permalink

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

    Permalink

    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

    Permalink

    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

    Permalink

    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

    Permalink

    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

    Permalink

    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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  14. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  15. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  16. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped