org.ow2.clif.probe.rtp
Class RTPSession

java.lang.Object
  extended by org.ow2.clif.probe.rtp.RTPSession

public class RTPSession
extends java.lang.Object

Author:
Rémi Druilhe

Constructor Summary
RTPSession(java.lang.Integer sequenceNumber, java.lang.Long timestamp, java.lang.Long ssrc, java.lang.Double duration, java.lang.Float sampling, java.lang.Integer port)
           
RTPSession(java.lang.Integer sequenceNumber, java.lang.Long timestamp, java.lang.Long ssrc, java.lang.Double duration, java.lang.Integer port)
           
 
Method Summary
 void close()
           
 java.lang.Double getDuration()
           
 java.lang.Integer getPayloadType()
           
 java.lang.Integer getPort()
           
 java.lang.Float getSampling()
           
 java.lang.Integer getSequenceNumber()
           
 java.lang.Long getSsrc()
           
 java.lang.Long getTimestamp()
           
 java.lang.Integer incrementSequenceNumber()
          Increment by one for each new RTP packet.
 java.lang.Long incrementTimestamp()
          The increment depends on the duration of each packets.
 void setDuration(java.lang.Double duration)
           
 void setPayloadType(java.lang.Integer payloadType)
           
 void setPort(java.lang.Integer port)
           
 void setSampling(java.lang.Float sampling)
           
 void setSequenceNumber(java.lang.Integer sequenceNumber)
           
 void setSsrc(java.lang.Long ssrc)
           
 void setTimestamp(java.lang.Long timestamp)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RTPSession

public RTPSession(java.lang.Integer sequenceNumber,
                  java.lang.Long timestamp,
                  java.lang.Long ssrc,
                  java.lang.Double duration,
                  java.lang.Integer port)

RTPSession

public RTPSession(java.lang.Integer sequenceNumber,
                  java.lang.Long timestamp,
                  java.lang.Long ssrc,
                  java.lang.Double duration,
                  java.lang.Float sampling,
                  java.lang.Integer port)
Method Detail

incrementSequenceNumber

public java.lang.Integer incrementSequenceNumber()
Increment by one for each new RTP packet.


incrementTimestamp

public java.lang.Long incrementTimestamp()
The increment depends on the duration of each packets. Ex: if the duration is 20 ms, the next timestamp will be : timestamp + 20 * sampling * 0.001.


close

public void close()

getPayloadType

public java.lang.Integer getPayloadType()

getSequenceNumber

public java.lang.Integer getSequenceNumber()

getTimestamp

public java.lang.Long getTimestamp()

getSsrc

public java.lang.Long getSsrc()

getDuration

public java.lang.Double getDuration()

getSampling

public java.lang.Float getSampling()

getPort

public java.lang.Integer getPort()

setPayloadType

public void setPayloadType(java.lang.Integer payloadType)

setSequenceNumber

public void setSequenceNumber(java.lang.Integer sequenceNumber)

setTimestamp

public void setTimestamp(java.lang.Long timestamp)

setSsrc

public void setSsrc(java.lang.Long ssrc)

setDuration

public void setDuration(java.lang.Double duration)

setSampling

public void setSampling(java.lang.Float sampling)

setPort

public void setPort(java.lang.Integer port)