|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface RTCPAppIntf
This is the callback interface for RTCP packets. It is optional, you do not have to register it. If there are specific events you wish to ignore, you can simply implement empty functions. These are all syncrhonous, make sure to return quickly or do the handling in a new thread.
Method Summary | |
---|---|
void |
APPPktReceived(Participant part,
int subtype,
byte[] name,
byte[] data)
This function is called whenever an Application (APP) packet is received. |
void |
BYEPktReceived(Participant[] relevantParticipants,
java.lang.String reason)
This function is called whenever a Bye (BYE) packet is received. |
void |
RRPktReceived(long reporterSsrc,
long[] reporteeSsrc,
int[] lossFraction,
int[] cumulPacketsLost,
long[] extHighSeq,
long[] interArrivalJitter,
long[] lastSRTimeStamp,
long[] delayLastSR)
This function is called whenever a Receiver Report (SR) packet is received and returns unmodified values. |
void |
SDESPktReceived(Participant[] relevantParticipants)
This function is called whenever a Source Description (SDES) packet is received. |
void |
SRPktReceived(long ssrc,
long ntpHighOrder,
long ntpLowOrder,
long rtpTimestamp,
long packetCount,
long octetCount,
long[] reporteeSsrc,
int[] lossFraction,
int[] cumulPacketsLost,
long[] extHighSeq,
long[] interArrivalJitter,
long[] lastSRTimeStamp,
long[] delayLastSR)
This function is called whenever a Sender Report (SR) packet is received and returns unmodified values. |
Method Detail |
---|
void SRPktReceived(long ssrc, long ntpHighOrder, long ntpLowOrder, long rtpTimestamp, long packetCount, long octetCount, long[] reporteeSsrc, int[] lossFraction, int[] cumulPacketsLost, long[] extHighSeq, long[] interArrivalJitter, long[] lastSRTimeStamp, long[] delayLastSR)
ssrc
- the (SR) SSRC of the senderntpHighOrder
- (SR) NTP high orderntpLowOrder
- (SR) NTP low orderrtpTimestamp
- (SR) RTP timestamp corresponding to the NTP timestamppacketCount
- (SR) Packets sent since start of sessionoctetCount
- (SR) Octets sent since start of sessionreporteeSsrc
- (RR) SSRC of sender the receiver is reporting inlossFraction
- (RR) Loss fraction, see RFC 3550cumulPacketsLost
- (RR) Cumulative number of packets lostextHighSeq
- (RR) Extended highest sequence RTP packet receivedinterArrivalJitter
- (RR) Interarrival jitter, see RFC 3550lastSRTimeStamp
- (RR) RTP timestamp when last SR was receiveddelayLastSR
- (RR) Delay, in RTP, since last SR was receivedvoid RRPktReceived(long reporterSsrc, long[] reporteeSsrc, int[] lossFraction, int[] cumulPacketsLost, long[] extHighSeq, long[] interArrivalJitter, long[] lastSRTimeStamp, long[] delayLastSR)
reporterSsrc
- SSRC of the receiver reportingreporteeSsrc
- (RR) SSRC of sender the receiver is reporting inlossFraction
- (RR) Loss fraction, see RFC 3550cumulPacketsLost
- (RR) Cumulative number of packets lostextHighSeq
- (RR) Extended highest sequence RTP packet receivedinterArrivalJitter
- (RR) Interarrival jitter, see RFC 3550lastSRTimeStamp
- (RR) RTP timestamp when last SR was receiveddelayLastSR
- (RR) Delay, in RTP, since last SR was receivedvoid SDESPktReceived(Participant[] relevantParticipants)
relevantParticipants
- participants mentioned in the SDES packetvoid BYEPktReceived(Participant[] relevantParticipants, java.lang.String reason)
relevantParticipants
- participants whose SSRC was in the packetreason
- the reason provided in the packetvoid APPPktReceived(Participant part, int subtype, byte[] name, byte[] data)
part
- the participant associated with the SSRCsubtype
- specified in the packetname
- ASCII description of packetdata
- in the packet
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |