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)
- 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.
- Source
- RTCPPacket.scala
- Alphabetic
- By Inheritance
- RTCPSenderReport
- Serializable
- Serializable
- Product
- Equals
- RTCPPacketBody
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
RTCPSenderReport(ssrc: Int, ntpTimestampMSW: Long, ntpTimestampLSW: Long, rtpTimestamp: Long, packetCount: Long, octetCount: Long, report: Vector[Report], extensions: ByteVector)
- 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.
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from RTCPSenderReport to any2stringadd[RTCPSenderReport] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (RTCPSenderReport, B)
- Implicit
- This member is added by an implicit conversion from RTCPSenderReport to ArrowAssoc[RTCPSenderReport] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
ensuring(cond: (RTCPSenderReport) ⇒ Boolean, msg: ⇒ Any): RTCPSenderReport
- Implicit
- This member is added by an implicit conversion from RTCPSenderReport to Ensuring[RTCPSenderReport] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (RTCPSenderReport) ⇒ Boolean): RTCPSenderReport
- Implicit
- This member is added by an implicit conversion from RTCPSenderReport to Ensuring[RTCPSenderReport] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): RTCPSenderReport
- Implicit
- This member is added by an implicit conversion from RTCPSenderReport to Ensuring[RTCPSenderReport] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): RTCPSenderReport
- Implicit
- This member is added by an implicit conversion from RTCPSenderReport to Ensuring[RTCPSenderReport] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val extensions: ByteVector
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from RTCPSenderReport to StringFormat[RTCPSenderReport] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- val ntpTimestampLSW: Long
- val ntpTimestampMSW: Long
- val octetCount: Long
- val packetCount: Long
- val report: Vector[Report]
- val rtpTimestamp: Long
- val ssrc: Int
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
→[B](y: B): (RTCPSenderReport, B)
- Implicit
- This member is added by an implicit conversion from RTCPSenderReport to ArrowAssoc[RTCPSenderReport] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc