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 | ) |