A B C D E F G H I J L N O P Q R S T U V W

A

acknowledgeTransmitState(long) - Method in class rtpi.services.latejoin.LateJoin
This method is called by the application when it has been notified that the late join service needs the state of a certain subcomponent and the application is able and willing to extract the state of the subcomponent.
activateSubcomponent(long) - Method in class rtpi.Rtpi
This should be called by the local application on an existing (that is: previously registered) sub-component as soon as this sub-component is locally needed to display the interactive medium to the user.
activateSubcomponent(Rtpi, long) - Method in interface rtpi.RtpiRecipient
This method is called when a subcomponent has become active.
activateSubcomponent(Rtpi, long) - Method in class rtpi.services.latejoin.LateJoin
This is called by an RTP/I instance when a subcomponent has become active for a remote participant.
addSubcomponent(long) - Method in class rtpi.services.latejoin.LateJoin
This method is called by the application to signal that it has created a new subcomponent.
addSubcomponent(long, byte[], boolean) - Method in class rtpi.Rtpi
This should be called by the application to indicate that it is now interested in a certain subcomponent (e.g. keeps track of its state).
addSubcomponent(Rtpi, long, boolean, byte[]) - Method in interface rtpi.RtpiRecipient
This method is called when a new subcomponent has been discovered by RTCP/I.
addSubcomponent(Rtpi, long, boolean, byte[]) - Method in class rtpi.services.latejoin.LateJoin
This is called by an RTP/I instance when a new subcomponent has been discovered via an RTCP/I SUBREP packet.
APP - Static variable in class rtpi.packets.RtcpiApplicationPacket
The payload type for application packets.
APPLICATION - Static variable in class rtpi.services.latejoin.LateJoin
This join policy indicates exclusive server responsibiltiy for a particular subcomponent implicating both replies without reply-implosion-avoidance and instant joining of the late join multicast group.
AT_ONCE - Static variable in class rtpi.services.latejoin.LateJoin
This policy instructs the late join service to get the state of the subcomponent as fast as possible.
AUTOMATIC - Static variable in class rtpi.services.latejoin.LateJoin
This join policy selects servers automatically by computed probabilities.

B

BYE - Static variable in class rtpi.packets.RtcpiByePacket
The payload type for bye packets.

C

changeSourceInfo(Rtpi, RtpiSourceInfo) - Method in interface rtpi.RtpiRecipient
This method is called when the information for a participant has changed.
changeSourceInfo(Rtpi, RtpiSourceInfo) - Method in class rtpi.services.latejoin.LateJoin
This is called by an RTP/I instance when the information about a remote source has changed via an RTCP/I SDES packet.
claimSubcomponentResponsibility(long) - Method in class rtpi.services.latejoin.LateJoin
This is called by the application to indicate that it is responsible for the management of a certain subcomponents state.
clearEmail() - Method in class rtpi.RtpiSourceInfo
This clears the item.
clearLoc() - Method in class rtpi.RtpiSourceInfo
This clears the item.
clearName() - Method in class rtpi.RtpiSourceInfo
This clears the item.
clearNote() - Method in class rtpi.RtpiSourceInfo
This clears the item.
clearPhone() - Method in class rtpi.RtpiSourceInfo
This clears the item.
clearTool() - Method in class rtpi.RtpiSourceInfo
This clears the item.
CNAME - Static variable in class rtpi.packets.SourceDescriptionItem
The ID for a CNAME item.
connectionClosed() - Method in class rtpi.Rtpi
This is the implementation of the connectionClosed method from the ReliableRecipient (package rtpi.reliability) and the TransportRecipient (package rtpi.transport) interfaces.
connectionClosed() - Method in interface rtpi.reliability.ReliableRecipient
This method is called when the reliability service used for RTP/I has encountered a fatal error.
connectionClosed() - Method in class rtpi.reliability.unreliableUdpMulticast.UnreliableUdpMulticast
This is called if the undelying IPMCTransport has suffered a fatal error.
connectionClosed() - Method in interface rtpi.transport.TransportRecipient
This method is called by the transport instance in case the connection to the server breaks and packet can not be sent or received anymore.
connectionClosed(Rtpi) - Method in interface rtpi.RtpiRecipient
This method is called if either the reliability service used for RTP/I or the transport service used for RTCP/I has encountered a fatal error.
connectionClosed(Rtpi) - Method in class rtpi.services.latejoin.LateJoin
This is called when an RTP/I session dies unexpectantly.
count - Variable in class rtpi.packets.RtcpiPacket
The count field.

D

deactivateSubcomponent(long) - Method in class rtpi.Rtpi
This should be called by the local application on an existing (that is: previously registered) and activated sub-component as soon as this sub-component is no longer needed to display the interactive medium locally to the user.
deactivateSubcomponent(Rtpi, long) - Method in interface rtpi.RtpiRecipient
This method is called when a subcomponent has become passive.
deactivateSubcomponent(Rtpi, long) - Method in class rtpi.services.latejoin.LateJoin
This is called by an RTP/I instance when a subcomponent has been deactivated for the session.
deleteReliabilityHeader() - Method in class rtpi.packets.RtpiDataPacket
This deletes the reliability header of a packet.
DELTA_STATE - Static variable in class rtpi.packets.RtpiDataPacket
DELTA_STATE ADU type.
DETECT - Static variable in interface rtpi.reliability.Reliable
The DETECT quality of service is used when the reliability service should detect lost ADUs but should not try to repair lost ADUs.

E

EMAIL - Static variable in class rtpi.packets.SourceDescriptionItem
The ID for an EMAIL item.
EVENT - Static variable in class rtpi.packets.RtpiDataPacket
EVENT ADU type.
EVENT - Static variable in class rtpi.services.latejoin.LateJoin
With this policy the late join service waits for the first event or delta state it sees for the subcomponent before it tries to recover the state of the subcomponent.

F

flush() - Method in class rtpi.packets.RtcpiPacket
This flushes the packet.
flush() - Method in class rtpi.packets.RtcpiByePacket
This flushes an outgoing packet.
flush() - Method in class rtpi.packets.RtpiDataPacket
This flushes a packet.
flush() - Method in class rtpi.packets.RtcpiSubcomponentReportPacket
This flushes an outgoing packet.
flush() - Method in class rtpi.packets.RtcpiSourceDescriptionPacket
This flushes an outgoing packet.
flush() - Method in class rtpi.packets.RtcpiApplicationPacket
This method flushes the packet to a byte array.
flushHeader(DataOutputStream) - Method in class rtpi.packets.RtcpiPacket
This flushes the header part of an RTCP/I packet.
flushToArray(byte[], int) - Method in class rtpi.packets.RtpiDataPacket
 

G

get() - Method in class rtpi.util.SyncQueue
 
getActive() - Method in class rtpi.packets.SubcomponentReportInfo
This returns the active bit for this reported subcomponent.
getApplicationLevelName() - Method in class rtpi.packets.SubcomponentReportInfo
This returns the application level name of this reported subcomponent.
getApplicationLevelNames() - Method in class rtpi.packets.RtcpiSubcomponentReportPacket
This returns the application level names flag.
getCName() - Method in class rtpi.RtpiSourceInfo
This returns the CNAME item of the participant.
getCombinedHeaderSize() - Method in class rtpi.Rtpi
This returns the size of the combined RTP/I and reliability headers.
getCombinedHeaderSize() - Method in interface rtpi.reliability.Reliable
This returns the size of the combined RTP/I and reliability headers.
getCombinedHeaderSize() - Method in class rtpi.reliability.unreliableUdpMulticast.UnreliableUdpMulticast
This returns the size of the combined RTP/I and reliability headers.
getData() - Method in class rtpi.packets.SourceDescriptionItem
This returns the item data.
getData() - Method in class rtpi.packets.RtcpiApplicationPacket
Get the data that is contained in this RTCP/I application packet.
getData() - Method in class rtpi.transport.TransportPacket
Get the data included in this packet.
getEmail() - Method in class rtpi.RtpiSourceInfo
This returns the EMAIL item of the participant.
getEnd() - Method in class rtpi.packets.RtpiDataPacket
This returns the value of this packets end bit.
getExtension() - Method in class rtpi.packets.RtpiDataPacket
This returns the value of the extension bit.
getFragmentCount() - Method in class rtpi.packets.RtpiDataPacket
This gets the fragment count of this packet.
getHeaderSize() - Method in interface rtpi.transport.Transport
Get the header size for this transport (network+transport header!)
getHeaderSize() - Method in class rtpi.transport.ipmc.IPMCTransport
This queries the header size (transport+network).
getInputStream() - Method in class rtpi.RtpiData
This returns an input stream to this RtpiData object.
getInputStream() - Method in class rtpi.RtpiStateQuery
Don't call this method!
getLength() - Method in class rtpi.packets.RtcpiPacket
This returns the length of this packet.
getLength() - Method in class rtpi.packets.RtpiDataPacket
This gets the length field of the packet.
getLength() - Method in class rtpi.transport.TransportPacket
This returns the length of the data (in Bytes) that is included in this packet.
getLoc() - Method in class rtpi.RtpiSourceInfo
This returns the LOC item of the participant.
getName() - Method in class rtpi.RtpiSourceInfo
This returns the NAME item of the participant.
getName() - Method in class rtpi.packets.RtcpiApplicationPacket
Get the 4 byte name identifying the type of this RTCP/I application packet.
getNote() - Method in class rtpi.RtpiSourceInfo
This returns the NOTE item of the participant.
getOutputStream() - Method in class rtpi.RtpiData
This returns an output stream to this RtpiData object.
getOutputStream() - Method in class rtpi.RtpiStateQuery
Don't call this method!
getPacket() - Method in class rtpi.packets.RtcpiPacket
This returns the encoded packet.
getPacketData() - Method in class rtpi.packets.RtpiDataPacket
This gets the raw bytes of the encoded packet.
getParticipantID() - Method in class rtpi.RtpiSourceInfo
This returns the ID of the participant.
getParticipantID() - Method in class rtpi.RtpiData
This returns the participant ID of this ADU's sender.
getParticipantID() - Method in class rtpi.packets.RtcpiPacket
This returns the Partcicipant ID of this packet's source.
getParticipantID() - Method in class rtpi.packets.RtpiDataPacket
This gets the participant ID of this packets sender.
getPayloadLength() - Method in class rtpi.packets.RtpiDataPacket
This returns the length of the payload in bytes.
getPayloadStart() - Method in class rtpi.packets.RtpiDataPacket
This returns the position of the first byte of this packet's payload.
getPayloadType() - Method in class rtpi.RtpiData
This returns the payload type of the ADU.
getPayloadType() - Method in class rtpi.packets.RtcpiPacket
Get the payload type of the RTCP packet.
getPayloadType() - Method in class rtpi.packets.RtpiDataPacket
This returns the payload type of the packet.
getPhone() - Method in class rtpi.RtpiSourceInfo
This returns the PHONE item of the participant.
getPrefix() - Method in class rtpi.packets.SourceDescriptionItem
This returns the prefix of a PRIV SDES item.
getPriority() - Method in class rtpi.RtpiData
This returns the priority of the ADU.
getPriority() - Method in class rtpi.packets.RtpiDataPacket
This gets the priority of the packet.
getProfileInformation() - Method in class rtpi.RtpiData
This returns the profile specific information contained ADU.
getProfileInformation() - Method in class rtpi.packets.RtpiDataPacket
This gets the profile specific information contained in this packet.
getReason() - Method in class rtpi.packets.RtcpiByePacket
This returns the reason for transmitting the bye packet.
getReliabilityHeader() - Method in class rtpi.packets.RtpiDataPacket
This returns the reliability header.
getReliabilityHeaderLength() - Method in class rtpi.packets.RtpiDataPacket
This returns the length of the reliability header in multiples of four bytes.
getReliabilityInformation() - Method in class rtpi.packets.RtpiDataPacket
This gets the reliability specific information contained in the packet.
getReliabilityType() - Method in class rtpi.packets.RtpiDataPacket
This returns the reliability type of the packet.
getSenderAddress() - Method in class rtpi.transport.TransportPacket
Get the address of the sender.
getSenderPort() - Method in class rtpi.transport.TransportPacket
Get the port of the sender.
getSequenceNumber() - Method in class rtpi.RtpiData
This gets the sequence number of the ADU.
getSequenceNumber() - Method in class rtpi.packets.RtpiDataPacket
This returns the sequence number of the ADU this packet belongs to.
getSize() - Method in class rtpi.util.SyncQueue
 
getSourceDescriptionItems() - Method in class rtpi.packets.RtcpiSourceDescriptionPacket
This returns the list of SourceDescriptionItems that are contained in this packet.
getSubcomponentID() - Method in class rtpi.RtpiData
This returns the ID of the affected subcomponent.
getSubcomponentID() - Method in class rtpi.packets.RtpiDataPacket
This gets the subcomponent ID of the subcomponent this packet refers to.
getSubcomponentID() - Method in class rtpi.packets.SubcomponentReportInfo
This returns the ID of the subcomponent.
getSubcomponentReportInfo() - Method in class rtpi.packets.RtcpiSubcomponentReportPacket
This returns the list of SubcomponentReportInfo items that are contained in this packet.
getTimestamp() - Method in class rtpi.RtpiData
This returns the timestamp of the ADU.
getTimestamp() - Method in class rtpi.packets.RtpiDataPacket
This returns the timestamp of this packet.
getTool() - Method in class rtpi.RtpiSourceInfo
This returns the TOOL item of the participant.
getTransportPayloadSize() - Method in interface rtpi.reliability.Reliable
This returns the size of the payload that can be transported in a single packet.
getTransportPayloadSize() - Method in class rtpi.reliability.unreliableUdpMulticast.UnreliableUdpMulticast
This returns the size of the payload that can be transported in a single packet.
getTransportPayloadSize() - Method in interface rtpi.transport.Transport
Returns the maximum payload size which can be transported without fragmentation by the transport implementation.
getTransportPayloadSize() - Method in class rtpi.transport.ipmc.IPMCTransport
This queries the maximum transport payload size, which can be transported without fragmentation.
getType() - Method in class rtpi.packets.SourceDescriptionItem
This returns the type ID of the SDES item.
getType() - Method in class rtpi.packets.RtpiDataPacket
This returns the ADU type of the packet.
getVersion() - Method in class rtpi.packets.RtpiDataPacket
This returns the protocol version of the packet.

H

HEADER_SIZE - Static variable in class rtpi.packets.RtcpiPacket
The size of an RTCP/I header.
HEADER_SIZE - Static variable in class rtpi.packets.RtpiDataPacket
The RTP/I header size.

I

ILLEGAL_PAYLOAD_TYPE - Static variable in class rtpi.packets.RtpiDataPacket
Illegal value for the payload type field.
ILLEGAL_RELIABILITY_TYPE - Static variable in class rtpi.packets.RtpiDataPacket
Illegal value for the reliability mapping.
ILLEGAL_TYPE - Static variable in class rtpi.packets.RtpiDataPacket
ILLEGAL ADU type.
IllegalRtpiAduTypeException - exception rtpi.IllegalRtpiAduTypeException.
This Exception is thrown when there is a mismatch between an expected ADU type (EVENT, STATE, ...) and the received type.
IllegalRtpiAduTypeException() - Constructor for class rtpi.IllegalRtpiAduTypeException
This creates an instance of the exception.
IllegalRtpiAduTypeException(String) - Constructor for class rtpi.IllegalRtpiAduTypeException
This creates an instance of the exception.
IllegalValueException - exception rtpi.IllegalValueException.
This Exception is thrown when a parameter of the called method does not contain a valid value.
IllegalValueException() - Constructor for class rtpi.IllegalValueException
This creates an instance of the exception.
IllegalValueException(String) - Constructor for class rtpi.IllegalValueException
This creates an instance of the exception.
inspectLength(byte[], int) - Static method in class rtpi.packets.RtcpiPacket
This static method extracts the length of the packet.
inspectPayloadType(byte[], int) - Static method in class rtpi.packets.RtcpiPacket
This static method extracts the RTCP/I payload type of an RTCP/I packet.
IPMCTransport - class rtpi.transport.ipmc.IPMCTransport.
IPMCTransport is a Transport implementation for (unreliable) IP multicast with minimal rate control.
IPMCTransport(InetAddress, int, int, int) - Constructor for class rtpi.transport.ipmc.IPMCTransport
This constructs an IPMCTransport instance.
isEmpty() - Method in class rtpi.util.SyncQueue
 

J

joinGroup() - Method in class rtpi.Rtpi
This joins both, the RTP/I and the RTCP/I groups.
joinGroup() - Method in interface rtpi.reliability.Reliable
This joins the group used by the reliability service to communicate with peer instances (e.g. a multicast group).
joinGroup() - Method in class rtpi.reliability.unreliableUdpMulticast.UnreliableUdpMulticast
This joins the multicast group.
joinGroup() - Method in interface rtpi.transport.Transport
Join the transport session.
joinGroup() - Method in class rtpi.transport.ipmc.IPMCTransport
This makes the IPMCTransport instrance join the MC group.

L

LateJoin - class rtpi.services.latejoin.LateJoin.
The class LateJoin is the main API interface for using the generic late join service.
LateJoin(LateJoinRecipient, Rtpi, Rtpi, RtpiSourceInfo, int, Transport, int, int, int, long) - Constructor for class rtpi.services.latejoin.LateJoin
This creates a new late join service instance.
LateJoin(LateJoinRecipient, Rtpi, Rtpi, RtpiSourceInfo, int, Transport, int, int, int, long, int) - Constructor for class rtpi.services.latejoin.LateJoin
This creates a new late join service instance.
LateJoin(LateJoinRecipient, Rtpi, Rtpi, RtpiSourceInfo, int, Transport, int, int, int, long, int, int, int, float) - Constructor for class rtpi.services.latejoin.LateJoin
This creates a LateJoin instance in the most flexible way that is possible.
lateJoinAskForPolicy(long) - Method in interface rtpi.services.latejoin.LateJoinRecipient
This method is called when the late join service discoveres a new subcomponent by receivin a RTCP/I SUBREP packet.
lateJoinFailed(long) - Method in interface rtpi.services.latejoin.LateJoinRecipient
This method is called when the late join service is unable to get the state of a subcomponent.
lateJoinGetState(long) - Method in interface rtpi.services.latejoin.LateJoinRecipient
This method is called when the late join service needs the state of a subcomponent, in order to help another late join service instance with the late join.
lateJoinReceiveState(Rtpi, RtpiState) - Method in interface rtpi.services.latejoin.LateJoinRecipient
This method is called when the late join service has successfully retrieved the state of a subcomponent.
LateJoinRecipient - interface rtpi.services.latejoin.LateJoinRecipient.
This interface needs to be implemented by the application that employs the late join service.
lateJoinTerminated() - Method in interface rtpi.services.latejoin.LateJoinRecipient
This method is invoked when the late join has died unexpenctandly.
leaveGroup() - Method in class rtpi.Rtpi
Leave both the RTP/I and RTCP/I groups.
leaveGroup() - Method in interface rtpi.reliability.Reliable
This leaves the group used by the reliability service to communicate with peer instances (e.g. a multicast group).
leaveGroup() - Method in class rtpi.reliability.unreliableUdpMulticast.UnreliableUdpMulticast
This leaves the multicast group.
leaveGroup() - Method in interface rtpi.transport.Transport
Leave the transport session.
leaveGroup() - Method in class rtpi.transport.ipmc.IPMCTransport
This makes the IPMCTransport instance leave the MC group.
length - Variable in class rtpi.packets.RtcpiPacket
The length of this RTCP/I packet in bytes.
LOC - Static variable in class rtpi.packets.SourceDescriptionItem
The ID for a LOCation item.

N

NAME - Static variable in class rtpi.packets.SourceDescriptionItem
The ID for a NAME item.
networkResourcesAvailable() - Method in interface rtpi.transport.NotificationRecipient
This method is called by the transport instance in response to a queryNetworkResources call.
NO_RELIABILITY - Static variable in class rtpi.packets.RtpiDataPacket
Reliability mapping ID for unreliable transmission.
NONE - Static variable in interface rtpi.reliability.Reliable
The NONE quality of service is used when the reliability service should take no actions to notice or repair lost ADUs of the given subcomponent and type pair.
NOT_INTERESTED - Static variable in class rtpi.services.latejoin.LateJoin
This policy is used by the application when it does not need the state of the subcomponent.
NOTE - Static variable in class rtpi.packets.SourceDescriptionItem
The ID for a NOTE item.
NotificationRecipient - interface rtpi.transport.NotificationRecipient.
This is the interface which needs to be implemented by a class that wants to be the receive notifications about the network status.

O

ORDERED - Static variable in interface rtpi.reliability.Reliable
As with RELIABLE the ORDERED quality of service is used to request the reliable reception of ADUs of a given subcomponent and type pair.
outputComplete() - Method in class rtpi.RtpiData
This MUST be called when the output to the RtpiData object is finished.
outputComplete() - Method in class rtpi.RtpiStateQuery
Don't call this method!

P

packetData - Variable in class rtpi.packets.RtcpiPacket
The whole compound packet (transport packet) which contains this RTCP packet.
packetStart - Variable in class rtpi.packets.RtcpiPacket
RTCP packets are stacked in one compound packet.
parse() - Method in class rtpi.packets.RtcpiPacket
This parses the packet.
parse() - Method in class rtpi.packets.RtcpiByePacket
This parses an incoming packet.
parse() - Method in class rtpi.packets.RtpiDataPacket
This parses a packet.
parse() - Method in class rtpi.packets.RtcpiSubcomponentReportPacket
This parses an incoming packet.
parse() - Method in class rtpi.packets.RtcpiSourceDescriptionPacket
This parses an incoming packet.
parse() - Method in class rtpi.packets.RtcpiApplicationPacket
This method parses an RTCP/I application packet.
participantID - Variable in class rtpi.packets.RtcpiPacket
The participant ID
payloadType - Variable in class rtpi.packets.RtcpiPacket
The RTCP/I payload type (SUBREP / APP / BYE / SDES).
PHONE - Static variable in class rtpi.packets.SourceDescriptionItem
The ID for a PHONE item.
PRIV - Static variable in class rtpi.packets.SourceDescriptionItem
The ID for a PRIVate extension item.
put(Object) - Method in class rtpi.util.SyncQueue
 

Q

QosNotSupportedException - exception rtpi.reliability.QosNotSupportedException.
This exception is thrown when a reliability service does not offer the requested quality of service.
QosNotSupportedException() - Constructor for class rtpi.reliability.QosNotSupportedException
Create a new QosNotSupportedException.
QosNotSupportedException(String) - Constructor for class rtpi.reliability.QosNotSupportedException
Create a new QosNotSupportedException.
queryNetworkResources(int, int, NotificationRecipient) - Method in interface rtpi.transport.Transport
This requests that a NotificationRecipient is informed when the network becomes idle.
queryNetworkResources(int, int, NotificationRecipient) - Method in class rtpi.transport.ipmc.IPMCTransport
This requests that a NotificationRecipient is informed when the network becomes idle.
queue - Variable in class rtpi.util.SyncQueue
 
quit() - Method in class rtpi.Rtpi
This terminates Rtpi.
quit() - Method in interface rtpi.reliability.Reliable
This terminates the reliability service.
quit() - Method in class rtpi.reliability.unreliableUdpMulticast.UnreliableUdpMulticast
This terminates the reliability service.
quit() - Method in class rtpi.services.latejoin.LateJoin
This terminates the late join service.
quit() - Method in interface rtpi.transport.Transport
This terminates the transport service
quit() - Method in class rtpi.transport.ipmc.IPMCTransport
This terminates the reliability service.

R

receiveDeltaState(Rtpi, RtpiDeltaState) - Method in interface rtpi.RtpiRecipient
This method is called to deliver a delta state that has been received.
receiveDeltaState(Rtpi, RtpiDeltaState) - Method in class rtpi.services.latejoin.LateJoin
This is called by the RTP/I instances when a delta state has been received.
receiveEvent(Rtpi, RtpiEvent) - Method in interface rtpi.RtpiRecipient
This method is called to deliver an event that has been received.
receiveEvent(Rtpi, RtpiEvent) - Method in class rtpi.services.latejoin.LateJoin
This is called by the RTP/I instances when an event has been received.
receiveRtpiAdu(LinkedList) - Method in class rtpi.Rtpi
This is the implementation of receiveRtpiAdu from the ReliableRecipient interface. (package rtpi.reliability).
receiveRtpiAdu(LinkedList) - Method in interface rtpi.reliability.ReliableRecipient
An ADU has been completely received.
receiveState(Rtpi, RtpiState) - Method in interface rtpi.RtpiRecipient
This method is called to deliver a state that has been received.
receiveState(Rtpi, RtpiState) - Method in class rtpi.services.latejoin.LateJoin
This is called by the RTP/I instances when a state has been received.
receiveStateQuery(Rtpi, RtpiStateQuery) - Method in interface rtpi.RtpiRecipient
This method is called to deliver a state query that has been received.
receiveStateQuery(Rtpi, RtpiStateQuery) - Method in class rtpi.services.latejoin.LateJoin
This is called by the RTP/I instances when a state query has been received.
receiveTransportPacket(TransportPacket) - Method in class rtpi.Rtpi
This method is called by the transport instance that is responsible for RTCP/I as soon as a packet has been received.
receiveTransportPacket(TransportPacket) - Method in class rtpi.reliability.unreliableUdpMulticast.UnreliableUdpMulticast
This method is called when a transport packet has been received.
receiveTransportPacket(TransportPacket) - Method in interface rtpi.transport.TransportRecipient
This method is called by the transport instance in order to deliver a transport packet.
registerRecipient(ReliableRecipient) - Method in interface rtpi.reliability.Reliable
This registers the recipient of the ADUs and loss notifications.
registerRecipient(ReliableRecipient) - Method in class rtpi.reliability.unreliableUdpMulticast.UnreliableUdpMulticast
This registers the recipient of the ADUs and loss notifications.
registerTransportRecipient(TransportRecipient) - Method in interface rtpi.transport.Transport
Register a recipient for the packets received by this tranport instance.
registerTransportRecipient(TransportRecipient) - Method in class rtpi.transport.ipmc.IPMCTransport
Register a recipient for the transport packets received via this IPMC transport instance.
releaseSubcomponentResponsibility(long) - Method in class rtpi.services.latejoin.LateJoin
This is called by the application to indicate that it is no longer responsible for the management of a certain subcomponents state.
Reliable - interface rtpi.reliability.Reliable.
This describes the interface to a reliability service that is used together with RTP/I.
RELIABLE - Static variable in interface rtpi.reliability.Reliable
The RELIABLE quality of service is used when the reliability service should detect and repair lost ADUs of a give subcomponent and type pair.
RELIABLE_TRANSPORT - Static variable in class rtpi.packets.RtpiDataPacket
Reliability mapping ID for transprent transport level reliability (such as TCP).
ReliableRecipient - interface rtpi.reliability.ReliableRecipient.
This interface is to be implemented by a class that whishes to be notified about ADUs received by a reliability service.
removeSource(Rtpi, RtpiSourceInfo) - Method in interface rtpi.RtpiRecipient
This method is called when a participant has timed out or sent a BYE.
removeSource(Rtpi, RtpiSourceInfo) - Method in class rtpi.services.latejoin.LateJoin
This is called by an RTP/I instance when a remote source has timed out.
removeSubcomponent(long) - Method in class rtpi.Rtpi
This should be called by the local application to indicate that it is no longer interested in a certain subcomponent.
removeSubcomponent(Rtpi, long) - Method in interface rtpi.RtpiRecipient
This method is called when a subcomponent has timed out.
removeSubcomponent(Rtpi, long) - Method in class rtpi.services.latejoin.LateJoin
This is called by an RTP/I instance when a subcomponent has timed out.
reserved - Variable in class rtpi.packets.RtcpiPacket
The reserved bit.
RtcpiApplicationPacket - class rtpi.packets.RtcpiApplicationPacket.
This class represents RTCP/I Application packets.
RtcpiApplicationPacket(byte[], int) - Constructor for class rtpi.packets.RtcpiApplicationPacket
This creates an RTCP/I application packet from a transport packet that has been received.
RtcpiApplicationPacket(int, byte[], byte[]) - Constructor for class rtpi.packets.RtcpiApplicationPacket
This creates an RTCP/I application packet that is to be transmitted over the network.
RtcpiByePacket - class rtpi.packets.RtcpiByePacket.
This implements the RTCP/I bye packet.
RtcpiByePacket(byte[], int) - Constructor for class rtpi.packets.RtcpiByePacket
This creates an RTCP/I bye packet from a transport packet that has been received.
RtcpiByePacket(int) - Constructor for class rtpi.packets.RtcpiByePacket
This creates a new bye packet that is to be transmitted over the network.
RtcpiByePacket(int, byte[]) - Constructor for class rtpi.packets.RtcpiByePacket
This creates a new bye packet that is to be transmitted over the network.
RtcpiPacket - class rtpi.packets.RtcpiPacket.
This is the base class for RTCP/I packets.
RtcpiPacket(byte[], int) - Constructor for class rtpi.packets.RtcpiPacket
Constructor for packets coming from the network
RtcpiPacket(int) - Constructor for class rtpi.packets.RtcpiPacket
Constructer for packets that are to be sent to the network
RtcpiSourceDescriptionPacket - class rtpi.packets.RtcpiSourceDescriptionPacket.
This implements the RTCP/I source description packet.
RtcpiSourceDescriptionPacket(byte[], int) - Constructor for class rtpi.packets.RtcpiSourceDescriptionPacket
This creates an RTCP/I source description packet from a transport packet that has been received.
RtcpiSourceDescriptionPacket(int, LinkedList) - Constructor for class rtpi.packets.RtcpiSourceDescriptionPacket
This creates a new source description packet that is to be transmitted over the network.
RtcpiSubcomponentReportPacket - class rtpi.packets.RtcpiSubcomponentReportPacket.
This implements the RTCP/I subcomponent report packet.
RtcpiSubcomponentReportPacket(byte[], int) - Constructor for class rtpi.packets.RtcpiSubcomponentReportPacket
This creates an RTCP/I subcomponent report packet from a transport packet that has been received.
RtcpiSubcomponentReportPacket(int, int, LinkedList) - Constructor for class rtpi.packets.RtcpiSubcomponentReportPacket
This creates a new subcomponent report packet that is to be transmitted over the network.
rtpi - package rtpi
 
Rtpi - class rtpi.Rtpi.
This class represents the main API to the RTP/I library.
rtpi.packets - package rtpi.packets
 
rtpi.reliability - package rtpi.reliability
 
rtpi.reliability.unreliableUdpMulticast - package rtpi.reliability.unreliableUdpMulticast
 
rtpi.services.latejoin - package rtpi.services.latejoin
 
rtpi.transport - package rtpi.transport
 
rtpi.transport.ipmc - package rtpi.transport.ipmc
 
rtpi.util - package rtpi.util
 
Rtpi(Reliable, RtpiSourceInfo, Transport, int, boolean) - Constructor for class rtpi.Rtpi
Construct the Rtpi object.
rtpiAduLost(int, long, int, int, int) - Method in class rtpi.Rtpi
This is the implementation of rtpiAduLost from the ReliableRecipient interface. (package rtpi.reliability).
rtpiAduLost(int, long, int, int, int) - Method in interface rtpi.reliability.ReliableRecipient
This method is invoked when the reliability service has detected a lost packet and was not instructed to repair the loss of this packet.
rtpiAduLost(Rtpi, int, long, int, int, int) - Method in interface rtpi.RtpiRecipient
This method is invoked when the reliability service has detected a lost packet and was not instructed to repair the loss of this packet.
rtpiAduLost(Rtpi, int, long, int, int, int) - Method in class rtpi.services.latejoin.LateJoin
This is called by an RTP/I instance when a packet got lost.
rtpiCouldNotRecover(int, long, int, int, int) - Method in class rtpi.Rtpi
This is the implementation of rtpiCouldNotRecover from the ReliableRecipient interface. (package rtpi.reliability).
rtpiCouldNotRecover(int, long, int, int, int) - Method in interface rtpi.reliability.ReliableRecipient
This method is invoked when the reliability service has detected a lost packet and was instructed to repair the loss but was unable to do so.
rtpiCouldNotRecover(Rtpi, int, long, int, int, int) - Method in interface rtpi.RtpiRecipient
This method is invoked when the reliability service has detected a lost packet and was instructed to repair the loss but was unable to do so.
rtpiCouldNotRecover(Rtpi, int, long, int, int, int) - Method in class rtpi.services.latejoin.LateJoin
This is called by an RTP/I instance when it could not recover a lost packet, even though it was instructed to do so.
RtpiData - class rtpi.RtpiData.
This is the base class for RTPI ADUs.
RtpiDataPacket - class rtpi.packets.RtpiDataPacket.
This class represents an RTP/I data packet.
RtpiDataPacket(byte[], int) - Constructor for class rtpi.packets.RtpiDataPacket
This creates ab RtpiDataPacket from an incoming packet.
RtpiDataPacket(byte[], int, int) - Constructor for class rtpi.packets.RtpiDataPacket
This creates a new RtpiDataPacket that is to be transmitted over the network.
RtpiDeltaState - class rtpi.RtpiDeltaState.
This class represents rtpi delta state ADUs that are sent or received.
RtpiDeltaState(int, long, int, int, int, long, int) - Constructor for class rtpi.RtpiDeltaState
Create a new ADU for the transmission over the network.
RtpiEvent - class rtpi.RtpiEvent.
This class represents rtpi event ADUs that are sent or received.
RtpiEvent(int, long, int, int, long, int) - Constructor for class rtpi.RtpiEvent
Create a new ADU for the transmission over the network.
RtpiFlushException - exception rtpi.packets.RtpiFlushException.
 
RtpiFlushException() - Constructor for class rtpi.packets.RtpiFlushException
 
RtpiFlushException(String) - Constructor for class rtpi.packets.RtpiFlushException
 
RtpiParseException - exception rtpi.packets.RtpiParseException.
 
RtpiParseException() - Constructor for class rtpi.packets.RtpiParseException
 
RtpiParseException(String) - Constructor for class rtpi.packets.RtpiParseException
 
RtpiRecipient - interface rtpi.RtpiRecipient.
This interface must be implemented by a class the wants to be contacted by Rtpi when thing happen (e.g.
RtpiSourceInfo - class rtpi.RtpiSourceInfo.
This class holds the information about local and remote participants.
RtpiSourceInfo(int, String) - Constructor for class rtpi.RtpiSourceInfo
 
RtpiState - class rtpi.RtpiState.
This class represents rtpi state ADUs that are sent or received.
RtpiState(int, long, int, int, int, long, int) - Constructor for class rtpi.RtpiState
Create a new ADU for the transmission over the network.
RtpiStateQuery - class rtpi.RtpiStateQuery.
This class represents rtpi state query ADUs that are sent or received.
RtpiStateQuery(int, long, int, int, int, long, int) - Constructor for class rtpi.RtpiStateQuery
Create a new ADU for the transmission over the network.
run() - Method in class rtpi.Rtpi
 
run() - Method in class rtpi.reliability.unreliableUdpMulticast.UnreliableUdpMulticast
 
run() - Method in class rtpi.services.latejoin.LateJoin
 
run() - Method in class rtpi.transport.ipmc.IPMCTransport
 
run() - Method in class rtpi.util.WakeUpThread
 
run() - Method in class rtpi.util.WakeUpThread2
 

S

SDES - Static variable in class rtpi.packets.RtcpiSourceDescriptionPacket
The payload type for source description packets.
sendTransportPacket(TransportPacket) - Method in interface rtpi.transport.Transport
Sends a TransportPacket.
sendTransportPacket(TransportPacket) - Method in class rtpi.transport.ipmc.IPMCTransport
Send a transport packet.
setCName(String) - Method in class rtpi.RtpiSourceInfo
This sets the CNAME item of the participant.
setDefaultInterest(int, int) - Method in interface rtpi.reliability.Reliable
This method is used to set a default QoS for all subcomponent and RTP/I ADU type pairs to which no other QoS has been specified.
setDefaultInterest(int, int) - Method in class rtpi.reliability.unreliableUdpMulticast.UnreliableUdpMulticast
This method is used to set a default QoS for all subcomponent and RTP/I ADU type pairs to which no other QoS has been specified.
setEmail(String) - Method in class rtpi.RtpiSourceInfo
This sets the EMAIL item of the participant.
setEnd(int) - Method in class rtpi.packets.RtpiDataPacket
This sets the value of the end bit for this packet.
setExtension(int) - Method in class rtpi.packets.RtpiDataPacket
This sets the value of the extension bit for this packet.
setFragmentCount(int) - Method in class rtpi.packets.RtpiDataPacket
Thist sets the fragment count of this packet.
setInterest(long, int, int) - Method in interface rtpi.reliability.Reliable
This method is used to set the QoS for a given subcomponent and RTP/I ADU type pair.
setInterest(long, int, int) - Method in class rtpi.reliability.unreliableUdpMulticast.UnreliableUdpMulticast
This method is used to set the QoS for a given subcomponent and RTP/I ADU type pair.
setLength(int) - Method in class rtpi.transport.TransportPacket
This sets the length of the data (in Bytes) that is included in this packet.
setLoc(String) - Method in class rtpi.RtpiSourceInfo
This sets the LOC item of the participant.
setName(String) - Method in class rtpi.RtpiSourceInfo
This sets the NAME item of the participant.
setNote(String) - Method in class rtpi.RtpiSourceInfo
This sets the NOTE item of the participant.
setParticipantID(int) - Method in class rtpi.packets.RtpiDataPacket
This sets the participant ID of this packet.
setPayloadType(int) - Method in class rtpi.packets.RtpiDataPacket
This sets the payload type for the packet.
setPhone(String) - Method in class rtpi.RtpiSourceInfo
This sets the PHONE item of the participant.
setPolicy(long, int) - Method in class rtpi.services.latejoin.LateJoin
This is used by the application to set the late join policy for a given subcomponent.
setPriority(int) - Method in class rtpi.packets.RtpiDataPacket
This sets the priority of the packet.
setProfileInformation(byte) - Method in class rtpi.RtpiData
This sets the profile specific information for the ADU.
setProfileInformation(byte) - Method in class rtpi.packets.RtpiDataPacket
This sets the profile specific information for this packet.
setRate(int) - Method in class rtpi.reliability.unreliableUdpMulticast.UnreliableUdpMulticast
This sets the maximum datarate of the underlying IPMCTransport.
setRate(int) - Method in class rtpi.transport.ipmc.IPMCTransport
The maximum rate to be sent over this IPMCTransport instance.
setRedundancy(float) - Method in class rtpi.RtpiData
This sets the amount of redundancy for the transmission of the ADU.
setRedundancyTransmissionInterval(int) - Method in class rtpi.RtpiData
This sets the interval during which redundancy information may be transmitted for this ADU.
setReliabilityHeader(byte[]) - Method in class rtpi.packets.RtpiDataPacket
This sets the reliablity extension header.
setReliabilityInformation(byte, byte) - Method in class rtpi.packets.RtpiDataPacket
This sets the reliability specific information for this packet.
setReliabilityType(int) - Method in class rtpi.packets.RtpiDataPacket
This sets the reliability type of the packet.
setRtpiRecipient(RtpiRecipient) - Method in class rtpi.Rtpi
This sets the recipient of incoming ADUs and notifications.
setSequenceNumber(int) - Method in class rtpi.packets.RtpiDataPacket
This sets the sequence number of the packet.
setSubcomponentID(long) - Method in class rtpi.packets.RtpiDataPacket
This sets the subcomponent ID for this packet.
setTimestamp(long) - Method in class rtpi.packets.RtpiDataPacket
This sets the timestamp of this packet.
setTool(String) - Method in class rtpi.RtpiSourceInfo
This sets the TOOL item of the participant.
setType(int) - Method in class rtpi.packets.RtpiDataPacket
This sets the ADU type for this packet.
Sleeper - interface rtpi.util.Sleeper.
 
Sleeper2 - interface rtpi.util.Sleeper2.
 
SourceDescriptionItem - class rtpi.packets.SourceDescriptionItem.
This class is used to define SDES items that are to be used for the creation of SDES packets.
SourceDescriptionItem(byte[], byte[]) - Constructor for class rtpi.packets.SourceDescriptionItem
This creates a new PRIV SDES item.
SourceDescriptionItem(int, byte[]) - Constructor for class rtpi.packets.SourceDescriptionItem
This creates a new SDES item (not a PRIV item!).
STATE - Static variable in class rtpi.packets.RtpiDataPacket
STATE ADU type.
STATE_QUERY - Static variable in class rtpi.packets.RtpiDataPacket
STATE_QUERY ADU type.
SubcomponentReportInfo - class rtpi.packets.SubcomponentReportInfo.
 
SubcomponentReportInfo(long, int, byte[]) - Constructor for class rtpi.packets.SubcomponentReportInfo
This creates a new instance.
SUBREP - Static variable in class rtpi.packets.RtcpiSubcomponentReportPacket
The payload type for subcomponent report packets.
SyncQueue - class rtpi.util.SyncQueue.
 
SyncQueue() - Constructor for class rtpi.util.SyncQueue
 

T

TOOL - Static variable in class rtpi.packets.SourceDescriptionItem
The ID for a TOOL item.
toString() - Method in class rtpi.packets.RtcpiPacket
Convert this object to a string.
toString() - Method in class rtpi.packets.RtcpiByePacket
Convert this object to a string.
toString() - Method in class rtpi.packets.SourceDescriptionItem
This returns this SDES item as a string.
toString() - Method in class rtpi.packets.RtpiDataPacket
Print this object to a String.
toString() - Method in class rtpi.packets.SubcomponentReportInfo
This converts the information about this report into a String.
toString() - Method in class rtpi.packets.RtcpiSubcomponentReportPacket
Convert this object to a string.
toString() - Method in class rtpi.packets.RtcpiSourceDescriptionPacket
Convert this object to a string.
toString() - Method in class rtpi.packets.RtcpiApplicationPacket
Convert this object to a string.
transmitDeltaState(RtpiDeltaState) - Method in class rtpi.Rtpi
Transmit an RtpiDeltaState.
transmitEvent(RtpiEvent) - Method in class rtpi.Rtpi
Transmit an RtpiEvent.
transmitRtpiAdu(LinkedList, float, int) - Method in interface rtpi.reliability.Reliable
This method is used to transmit an ADU.
transmitRtpiAdu(LinkedList, float, int) - Method in class rtpi.reliability.unreliableUdpMulticast.UnreliableUdpMulticast
This method is used to transmit an ADU.
transmitState(RtpiState) - Method in class rtpi.Rtpi
Transmit an RtpiState.
transmitState(RtpiState) - Method in class rtpi.services.latejoin.LateJoin
This is called by the application when it has been requested by the late join servie to extract the state of a certian subcomponent in order to help a late comer.
transmitStateQuery(RtpiStateQuery) - Method in class rtpi.Rtpi
Transmit an RtpiStateQuery.
Transport - interface rtpi.transport.Transport.
This is the interface which needs to be implemented by a transport layer implementation.
TransportPacket - class rtpi.transport.TransportPacket.
This is an abstraction of a transport layer packet.
TransportPacket(int, byte[]) - Constructor for class rtpi.transport.TransportPacket
This constructer is used to construct a packet that should be send over the net.
TransportPacket(int, byte[], InetAddress, int) - Constructor for class rtpi.transport.TransportPacket
This constuctor is used by a transport instance, to encapsulate a data received from the net.
TransportRecipient - interface rtpi.transport.TransportRecipient.
This is the interface which needs to be implemented by a class that wants to be the recipient of transport packets.

U

UnreliableUdpMulticast - class rtpi.reliability.unreliableUdpMulticast.UnreliableUdpMulticast.
This is a dummy implementation of the Reliableinterface.
UnreliableUdpMulticast(InetAddress, int, int, int, int) - Constructor for class rtpi.reliability.unreliableUdpMulticast.UnreliableUdpMulticast
Create a new instance of UdpUnreliable.

V

version - Variable in class rtpi.packets.RtcpiPacket
The version.
VERSION - Static variable in class rtpi.packets.RtcpiPacket
The RTCP/I version number.
VERSION - Static variable in class rtpi.packets.RtpiDataPacket
The protocol version number.

W

wakeUp() - Method in class rtpi.Rtpi
 
wakeUp() - Method in class rtpi.transport.ipmc.IPMCTransport
 
wakeUp() - Method in interface rtpi.util.Sleeper
 
wakeUp2() - Method in class rtpi.transport.ipmc.IPMCTransport
 
wakeUp2() - Method in interface rtpi.util.Sleeper2
 
WakeUpThread - class rtpi.util.WakeUpThread.
 
WakeUpThread(long, Sleeper) - Constructor for class rtpi.util.WakeUpThread
 
WakeUpThread2 - class rtpi.util.WakeUpThread2.
 
WakeUpThread2(long, Sleeper2) - Constructor for class rtpi.util.WakeUpThread2
 

A B C D E F G H I J L N O P Q R S T U V W