|
INET Framework for OMNeT++/OMNEST
|
Classes | |
| class | ReceptionReport |
| The class ReceptionReport represents an RTP receiver report stored in an RTPSenderReportPacket or RTPReceiverReport. More... | |
| class | ReceptionReport_Base |
Class generated from inet/transportlayer/rtp/reports.msg:38 by nedtool. More... | |
| class | RTCP |
| The class RTCP is responsible for creating, receiving and processing of rtcp packets. More... | |
| class | RTCPByePacket |
| class | RTCPByePacket_Base |
Class generated from inet/transportlayer/rtp/RTCPPacket2.msg:44 by nedtool. More... | |
| class | RTCPCompoundPacket |
| class | RTCPCompoundPacket_Base |
Class generated from inet/transportlayer/rtp/RTCPPacket1.msg:45 by nedtool. More... | |
| class | RTCPPacket |
| class | RTCPPacket_Base |
Class generated from inet/transportlayer/rtp/RTCPPacket1.msg:34 by nedtool. More... | |
| class | RTCPReceiverReportPacket |
| class | RTCPReceiverReportPacket_Base |
Class generated from inet/transportlayer/rtp/RTCPPacket2.msg:29 by nedtool. More... | |
| class | RTCPSDESPacket |
| class | RTCPSDESPacket_Base |
Class generated from inet/transportlayer/rtp/RTCPPacket2.msg:37 by nedtool. More... | |
| class | RTCPSenderReportPacket |
| class | RTCPSenderReportPacket_Base |
Class generated from inet/transportlayer/rtp/RTCPPacket3.msg:28 by nedtool. More... | |
| class | RTP |
| An RTP is the center of the RTP layer of an endsystem. More... | |
| class | RTPAVProfile |
| The class RTPAVProfile is a subclass of RTPProfile. More... | |
| class | RTPAVProfilePayload32Receiver |
| This module is used to receive getData(mpeg video) of payload 32 for rtp endsystems working under the rtp av profile. More... | |
| class | RTPAVProfilePayload32Sender |
| An RTPAVProfilePayload32Sender is a module for sending data of payload type 32 in the rtp audio/video profile, which is mpeg video. More... | |
| class | RTPCICreateSenderModule |
Class generated from inet/transportlayer/rtp/RTPInterfacePacket.msg:128 by nedtool. More... | |
| class | RTPCIDeleteSenderModule |
Class generated from inet/transportlayer/rtp/RTPInterfacePacket.msg:142 by nedtool. More... | |
| class | RTPCIEnterSession |
Class generated from inet/transportlayer/rtp/RTPInterfacePacket.msg:78 by nedtool. More... | |
| class | RTPCILeaveSession |
Class generated from inet/transportlayer/rtp/RTPInterfacePacket.msg:114 by nedtool. More... | |
| class | RTPCISenderControl |
Class generated from inet/transportlayer/rtp/RTPInterfacePacket.msg:95 by nedtool. More... | |
| class | RTPCISenderModuleCreated |
Class generated from inet/transportlayer/rtp/RTPInterfacePacket.msg:136 by nedtool. More... | |
| class | RTPCISenderModuleDeleted |
Class generated from inet/transportlayer/rtp/RTPInterfacePacket.msg:148 by nedtool. More... | |
| class | RTPCISenderStatus |
Class generated from inet/transportlayer/rtp/RTPInterfacePacket.msg:105 by nedtool. More... | |
| class | RTPCISessionEntered |
Class generated from inet/transportlayer/rtp/RTPInterfacePacket.msg:89 by nedtool. More... | |
| class | RTPCISessionLeft |
Class generated from inet/transportlayer/rtp/RTPInterfacePacket.msg:121 by nedtool. More... | |
| class | RTPControlInfo |
Class generated from inet/transportlayer/rtp/RTPInterfacePacket.msg:65 by nedtool. More... | |
| class | RTPControlMsg |
Class generated from inet/transportlayer/rtp/RTPInterfacePacket.msg:60 by nedtool. More... | |
| class | RTPInnerPacket |
| This class is used for communication between submodules of the RTP layer module. More... | |
| class | RTPInnerPacket_Base |
Class generated from inet/transportlayer/rtp/RTPInnerPacket.msg:61 by nedtool. More... | |
| class | RTPMpegPacket |
Class generated from inet/transportlayer/rtp/profiles/avprofile/RTPMpegPacket.msg:36 by nedtool. More... | |
| class | RTPPacket |
| This class represents an RTP data packet. More... | |
| class | RTPPacket_Base |
Class generated from inet/transportlayer/rtp/RTPPacket.msg:40 by nedtool. More... | |
| class | RTPParticipantInfo |
| This class is a super class for classes intended for storing information about RTP end systems. More... | |
| class | RTPParticipantInfo_Base |
Class generated from inet/transportlayer/rtp/RTPParticipantInfo.msg:40 by nedtool. More... | |
| class | RTPPayloadReceiver |
| The class RTPPayloadReceiver acts as a base class for modules processing incoming RTP data packets. More... | |
| class | RTPPayloadSender |
| The class RTPPayloadSender is the base class for all modules creating RTP data packets. More... | |
| class | RTPProfile |
| The class RTPProfile is a module which handles RTPPayloadSender and RTPPayloadReceiver modules. More... | |
| class | RTPReceiverInfo |
| This class, a subclass of RTPParticipantInfo, is used for storing information about other RTP endsystems. More... | |
| class | RTPSenderControlMessage |
Class generated from inet/transportlayer/rtp/RTPSenderControlMessage.msg:54 by nedtool. More... | |
| class | RTPSenderInfo |
| The class RTPSenderInfo is used by an RTP end system for storing information about itself. More... | |
| class | RTPSenderStatusMessage |
Class generated from inet/transportlayer/rtp/RTPSenderStatusMessage.msg:43 by nedtool. More... | |
| class | RTPSessionControlInfo |
Class generated from inet/transportlayer/rtp/RTPInterfacePacket.msg:71 by nedtool. More... | |
| class | SDESChunk |
| The class SDESChunk is used for storing SDESItem objects for one rtp end system. More... | |
| class | SDESItem |
| The class SDESItem is used for storing a source description item (type of description, description string) for an RTP end system. More... | |
| class | SenderReport |
| The class SenderReport represents an RTP sender report as contained in an RTCPSenderReportPacket. More... | |
| class | SenderReport_Base |
Class generated from inet/transportlayer/rtp/reports.msg:17 by nedtool. More... | |
Enum generated from inet/transportlayer/rtp/RTCPPacket1.msg:25 by nedtool.
enum RTCPPacketType
{
RTCP_PT_UNDEF = 0; // default value undefined
RTCP_PT_SR = 200; // sender report
RTCP_PT_RR = 201; // receiver report
RTCP_PT_SDES = 202; // source description
RTCP_PT_BYE = 203; // bye
}
| Enumerator | |
|---|---|
| RTCP_PT_UNDEF | |
| RTCP_PT_SR | |
| RTCP_PT_RR | |
| RTCP_PT_SDES | |
| RTCP_PT_BYE | |
Enum generated from inet/transportlayer/rtp/RTPInterfacePacket.msg:40 by nedtool.
//
// An enumeration to distinguish the different functions of the
// RTPInterfacePacket.
//
enum RTP_IFP_TYPE
{
RTP_IFP_ENTER_SESSION = 1;
RTP_IFP_SESSION_ENTERED = 2;
RTP_IFP_CREATE_SENDER_MODULE = 3;
RTP_IFP_SENDER_MODULE_CREATED = 4;
RTP_IFP_DELETE_SENDER_MODULE = 5;
RTP_IFP_SENDER_MODULE_DELETED = 6;
RTP_IFP_SENDER_CONTROL = 7;
RTP_IFP_SENDER_STATUS = 8;
RTP_IFP_LEAVE_SESSION = 9;
RTP_IFP_SESSION_LEFT = 10;
}// // The next classes are used for communication between an ~RTPApplication // and an RTPLayer module. Its offers functionality for starting and stopping of an // rtp session, transmission of files and feedback about the success of the // operations.
Enum generated from inet/transportlayer/rtp/RTPInnerPacket.msg:37 by nedtool.
//
// This enumeration is a list of all possibly types of
// an ~RTPInnerPacket.
//
enum RTP_INP_TYPE
{
RTP_INP_UNDEF = 0;
RTP_INP_INITIALIZE_PROFILE = 1;
RTP_INP_PROFILE_INITIALIZED = 2;
RTP_INP_INITIALIZE_RTCP = 3;
RTP_INP_RTCP_INITIALIZED = 4;
RTP_INP_CREATE_SENDER_MODULE = 5;
RTP_INP_SENDER_MODULE_CREATED = 6;
RTP_INP_DELETE_SENDER_MODULE = 7;
RTP_INP_SENDER_MODULE_DELETED = 8;
RTP_INP_INITIALIZE_SENDER_MODULE = 9;
RTP_INP_SENDER_MODULE_INITIALIZED = 10;
RTP_INP_SENDER_MODULE_CONTROL = 11;
RTP_INP_SENDER_MODULE_STATUS = 12;
RTP_INP_LEAVE_SESSION = 13;
RTP_INP_SESSION_LEFT = 14;
RTP_INP_DATA_OUT = 15;
RTP_INP_DATA_IN = 16;
}
Enum generated from inet/transportlayer/rtp/RTPSenderControlMessage.msg:43 by nedtool.
//
// A message of the type ~RTPSenderControlMessage is created by an application to control
// the behavior of an rtp sender module. With this class the application can send a command
// string to the sender module like "PLAY" or "STOP". A message can have up to two float
// parameters.
//
// Following commands are evaluated in ~RTPPayloadSender (although correct behavior must
// be implemented in modules for certain payload types):
// - PLAY : start playing from current position
// - PAUSE : pause playing, stay at current position
// - STOP : stop playing, go to beginning
// - PLAY_UNTIL_TIME : start playing from current position and play until given temporal position (relative to
// start of file is reached)
// - PLAY_UNTIL_BYTE : start playing from current position and play until this data byte is reached
// - SEEK_TIME : go to temporal position within the file (not allowed while playing)
// - SEEK_BYTE : go to data byte (not allowed while playing)
//
enum RTPSenderControlMessageCommands
{
RTP_CONTROL_PLAY = 1;
RTP_CONTROL_PLAY_UNTIL_TIME = 2;
RTP_CONTROL_PLAY_UNTIL_BYTE = 3;
RTP_CONTROL_PAUSE = 4;
RTP_CONTROL_STOP = 5;
RTP_CONTROL_SEEK_TIME = 6;
RTP_CONTROL_SEEK_BYTE = 7;
}
| Enumerator | |
|---|---|
| RTP_CONTROL_PLAY | |
| RTP_CONTROL_PLAY_UNTIL_TIME | |
| RTP_CONTROL_PLAY_UNTIL_BYTE | |
| RTP_CONTROL_PAUSE | |
| RTP_CONTROL_STOP | |
| RTP_CONTROL_SEEK_TIME | |
| RTP_CONTROL_SEEK_BYTE | |
Enum generated from inet/transportlayer/rtp/RTPSenderStatusMessage.msg:35 by nedtool.
//
// Messages of type ~RTPSenderStatusMessage are used to send information
// from an rtp sender module to the application. Within this class a status
// string is defined in which the information is stored. This can be "PLAYING",
// "STOPPED" or "FINISHED".
// If a message must provide more information than just a string, a new class
// defining this parameter can derived.
//
enum RTPSenderStatus
{
RTP_SENDER_STATUS_PLAYING = 1;
RTP_SENDER_STATUS_FINISHED = 2;
RTP_SENDER_STATUS_STOPPED = 3;
RTP_SENDER_STATUS_PAUSED = 4;
}
| Enumerator | |
|---|---|
| RTP_SENDER_STATUS_PLAYING | |
| RTP_SENDER_STATUS_FINISHED | |
| RTP_SENDER_STATUS_STOPPED | |
| RTP_SENDER_STATUS_PAUSED | |
| int inet::rtp::compareRTPPacketsBySequenceNumber | ( | cObject * | packet1, |
| cObject * | packet2 | ||
| ) |
Referenced by inet::rtp::RTPAVProfilePayload32Receiver::initialize().
| inet::rtp::Define_Module | ( | RTPAVProfile | ) |
| inet::rtp::Define_Module | ( | RTPPayloadSender | ) |
| inet::rtp::Define_Module | ( | RTPPayloadReceiver | ) |
| inet::rtp::Define_Module | ( | RTPAVProfilePayload32Sender | ) |
| inet::rtp::Define_Module | ( | RTPProfile | ) |
| inet::rtp::Define_Module | ( | RTPAVProfilePayload32Receiver | ) |
| inet::rtp::Define_Module | ( | RTCP | ) |
| inet::rtp::Define_Module | ( | RTP | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| inet::rtp::Register_Class | ( | RTCPPacket | ) |
| inet::rtp::Register_Class | ( | RTCPCompoundPacket | ) |
| inet::rtp::Register_Class | ( | RTCPReceiverReportPacket | ) |
| inet::rtp::Register_Class | ( | RTPPacket | ) |
| inet::rtp::Register_Class | ( | RTPInnerPacket | ) |
| inet::rtp::Register_Class | ( | SDESItem | ) |
| inet::rtp::Register_Class | ( | RTPSenderInfo | ) |
| inet::rtp::Register_Class | ( | RTPParticipantInfo | ) |
| inet::rtp::Register_Class | ( | RTPReceiverInfo | ) |
| inet::rtp::Register_Class | ( | SenderReport | ) |
| inet::rtp::Register_Class | ( | RTCPSenderReportPacket | ) |
| inet::rtp::Register_Class | ( | ReceptionReport | ) |
| inet::rtp::Register_Class | ( | RTCPSDESPacket | ) |
| inet::rtp::Register_Class | ( | RTCPByePacket | ) |
| inet::rtp::Register_Class | ( | SDESChunk | ) |