Asterisk-Java

org.asteriskjava.manager.event
Class RtcpReceivedEvent

java.lang.Object
  extended by java.util.EventObject
      extended by org.asteriskjava.manager.event.ManagerEvent
          extended by org.asteriskjava.manager.event.AbstractRtcpEvent
              extended by org.asteriskjava.manager.event.RtcpReceivedEvent
All Implemented Interfaces:
java.io.Serializable

public class RtcpReceivedEvent
extends AbstractRtcpEvent

An RTCPReceivedEvent is triggered when Asterisk receives an RTCP message.

Available since Asterisk 1.6

It is implemented in main/rtp.c

Since:
1.0.0
Version:
$Id: RtcpReceivedEvent.java 1203 2008-11-11 17:11:50Z srt $
Author:
srt
See Also:
Serialized Form

Field Summary
static int PT_H261_FUR
           
static int PT_RECEIVER_REPORT
          Payload identifier for a receiver report.
static int PT_SENDER_REPORT
          Payload identifier for a sender report.
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
RtcpReceivedEvent(java.lang.Object source)
           
 
Method Summary
 java.net.InetAddress getFromAddress()
          Returns the IP address the RTCP message has been received from.
 java.lang.Integer getFromPort()
          Returns the port of the RTCP message has been received from.
 java.lang.Long getHighestSequence()
           
 java.lang.Double getLastSr()
           
 java.lang.Long getPacketsLost()
          Returns the number of packets lost so far.
 java.lang.Long getPt()
          Indicates the format of the payload, typical values are 200 for sender reports and 201 for receiver reports.
 java.lang.Long getReceptionReports()
           
 java.lang.Long getRtt()
          Returns the round trip time.
 java.lang.Long getSenderSsrc()
          Returns the synchronization source identifier of the sender.
 java.lang.Long getSequenceNumberCycles()
           
 void setFrom(java.lang.String from)
           
 void setHighestSequence(java.lang.Long highestSequence)
           
 void setLastSr(java.lang.Double lastSr)
           
 void setPacketsLost(java.lang.Long packetsLost)
           
 void setPt(java.lang.String ptString)
           
 void setReceptionReports(java.lang.Long receptionReports)
           
 void setRtt(java.lang.String rttString)
           
 void setSenderSsrc(java.lang.Long senderSsrc)
           
 void setSequenceNumberCycles(java.lang.Long sequenceNumberCycles)
           
 
Methods inherited from class org.asteriskjava.manager.event.AbstractRtcpEvent
getDlSr, getFractionLost, getIaJitter, secStringToDouble, secStringToLong, setDlSr, setFractionLost, setIaJitter, stringToAddress, stringToPort
 
Methods inherited from class org.asteriskjava.manager.event.ManagerEvent
appendPropertyIfNotNull, getDateReceived, getFile, getFunc, getLine, getPrivilege, getSequenceNumber, getServer, getTimestamp, setDateReceived, setFile, setFunc, setLine, setPrivilege, setSequenceNumber, setServer, setTimestamp, toString
 
Methods inherited from class java.util.EventObject
getSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PT_SENDER_REPORT

public static final int PT_SENDER_REPORT
Payload identifier for a sender report.

See Also:
Constant Field Values

PT_RECEIVER_REPORT

public static final int PT_RECEIVER_REPORT
Payload identifier for a receiver report.

See Also:
Constant Field Values

PT_H261_FUR

public static final int PT_H261_FUR
See Also:
Constant Field Values
Constructor Detail

RtcpReceivedEvent

public RtcpReceivedEvent(java.lang.Object source)
Method Detail

getFromAddress

public java.net.InetAddress getFromAddress()
Returns the IP address the RTCP message has been received from.

Returns:
the IP address the RTCP message has been received from.

getFromPort

public java.lang.Integer getFromPort()
Returns the port of the RTCP message has been received from.

Returns:
the port of the RTCP message has been received from.

setFrom

public void setFrom(java.lang.String from)

getPt

public java.lang.Long getPt()
Indicates the format of the payload, typical values are 200 for sender reports and 201 for receiver reports.

Returns:
the format of the payload.
See Also:
PT_SENDER_REPORT, PT_RECEIVER_REPORT

setPt

public void setPt(java.lang.String ptString)

getReceptionReports

public java.lang.Long getReceptionReports()

setReceptionReports

public void setReceptionReports(java.lang.Long receptionReports)

getSenderSsrc

public java.lang.Long getSenderSsrc()
Returns the synchronization source identifier of the sender.

Returns:
the synchronization source identifier of the sender.

setSenderSsrc

public void setSenderSsrc(java.lang.Long senderSsrc)

getPacketsLost

public java.lang.Long getPacketsLost()
Returns the number of packets lost so far.

Returns:
the number of packets lost.

setPacketsLost

public void setPacketsLost(java.lang.Long packetsLost)

getHighestSequence

public java.lang.Long getHighestSequence()

setHighestSequence

public void setHighestSequence(java.lang.Long highestSequence)

getSequenceNumberCycles

public java.lang.Long getSequenceNumberCycles()

setSequenceNumberCycles

public void setSequenceNumberCycles(java.lang.Long sequenceNumberCycles)

getLastSr

public java.lang.Double getLastSr()

setLastSr

public void setLastSr(java.lang.Double lastSr)

getRtt

public java.lang.Long getRtt()
Returns the round trip time.

Returns:
the round trip time in seconds, may be null.

setRtt

public void setRtt(java.lang.String rttString)

Asterisk-Java

Copyright © 2004-2009 Stefan Reuter. All Rights Reserved.