INET Framework for OMNeT++/OMNEST
inet::rtp Namespace Reference

Classes

class  ReceptionReport
 Class generated from inet/transportlayer/rtp/Reports.msg:48 by opp_msgtool. More...
 
class  Rtcp
 The class Rtcp is responsible for creating, receiving and processing of rtcp packets. More...
 
class  RtcpByePacket
 Class generated from inet/transportlayer/rtp/RtcpPacket.msg:68 by opp_msgtool. More...
 
class  RtcpPacket
 Class generated from inet/transportlayer/rtp/RtcpPacket.msg:27 by opp_msgtool. More...
 
class  RtcpPacketSerializer
 Converts between RtcpPacket and binary (network byte order) RTCP packet. More...
 
class  RtcpReceiverReportPacket
 Class generated from inet/transportlayer/rtp/RtcpPacket.msg:43 by opp_msgtool. More...
 
class  RtcpSdesPacket
 Class generated from inet/transportlayer/rtp/RtcpPacket.msg:57 by opp_msgtool. More...
 
class  RtcpSenderReportPacket
 Class generated from inet/transportlayer/rtp/RtcpPacket.msg:76 by opp_msgtool. 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:107 by opp_msgtool. More...
 
class  RtpCiDeleteSenderModule
 Class generated from inet/transportlayer/rtp/RtpInterfacePacket.msg:121 by opp_msgtool. More...
 
class  RtpCiEnterSession
 Class generated from inet/transportlayer/rtp/RtpInterfacePacket.msg:57 by opp_msgtool. More...
 
class  RtpCiLeaveSession
 Class generated from inet/transportlayer/rtp/RtpInterfacePacket.msg:93 by opp_msgtool. More...
 
class  RtpCiSenderControl
 Class generated from inet/transportlayer/rtp/RtpInterfacePacket.msg:74 by opp_msgtool. More...
 
class  RtpCiSenderModuleCreated
 Class generated from inet/transportlayer/rtp/RtpInterfacePacket.msg:115 by opp_msgtool. More...
 
class  RtpCiSenderModuleDeleted
 Class generated from inet/transportlayer/rtp/RtpInterfacePacket.msg:127 by opp_msgtool. More...
 
class  RtpCiSenderStatus
 Class generated from inet/transportlayer/rtp/RtpInterfacePacket.msg:84 by opp_msgtool. More...
 
class  RtpCiSessionEntered
 Class generated from inet/transportlayer/rtp/RtpInterfacePacket.msg:68 by opp_msgtool. More...
 
class  RtpCiSessionLeft
 Class generated from inet/transportlayer/rtp/RtpInterfacePacket.msg:100 by opp_msgtool. More...
 
class  RtpControlInfo
 Class generated from inet/transportlayer/rtp/RtpInterfacePacket.msg:45 by opp_msgtool. More...
 
class  RtpControlMsg
 Class generated from inet/transportlayer/rtp/RtpInterfacePacket.msg:40 by opp_msgtool. More...
 
class  RtpHeader
 Class generated from inet/transportlayer/rtp/RtpPacket.msg:25 by opp_msgtool. More...
 
class  RtpInnerPacket
 Class generated from inet/transportlayer/rtp/RtpInnerPacket.msg:49 by opp_msgtool. More...
 
class  RtpMpegHeader
 Class generated from inet/transportlayer/rtp/profiles/avprofile/RtpMpegPacket.msg:28 by opp_msgtool. More...
 
class  RtpMpegPacketSerializer
 Converts between RtpMpegPacket and binary (network byte order) RTP MPEG packet. More...
 
class  RtpPacketSerializer
 Converts between RtpPacket and binary (network byte order) RTP packet. 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:24 by opp_msgtool. 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:41 by opp_msgtool. 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:30 by opp_msgtool. More...
 
class  RtpSessionControlInfo
 Class generated from inet/transportlayer/rtp/RtpInterfacePacket.msg:51 by opp_msgtool. 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
 Class generated from inet/transportlayer/rtp/Reports.msg:16 by opp_msgtool. More...
 

Enumerations

enum  RtcpPacketType {
  RTCP_PT_UNDEF = 0, RTCP_PT_SR = 200, RTCP_PT_RR = 201, RTCP_PT_SDES = 202,
  RTCP_PT_BYE = 203
}
 Enum generated from inet/transportlayer/rtp/RtcpPacket.msg:18 by opp_msgtool. More...
 
enum  RtpInpType {
  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/RtpInnerPacket.msg:25 by opp_msgtool. More...
 
enum  RtpIfpType {
  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
}
 Enum generated from inet/transportlayer/rtp/RtpInterfacePacket.msg:20 by opp_msgtool. More...
 
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
}
 Enum generated from inet/transportlayer/rtp/RtpSenderControlMessage.msg:30 by opp_msgtool. More...
 
enum  RtpSenderStatus { RTP_SENDER_STATUS_PLAYING = 1, RTP_SENDER_STATUS_FINISHED = 2, RTP_SENDER_STATUS_STOPPED = 3, RTP_SENDER_STATUS_PAUSED = 4 }
 Enum generated from inet/transportlayer/rtp/RtpSenderStatusMessage.msg:22 by opp_msgtool. More...
 

Functions

 Define_Module (RtpAvProfile)
 
 Define_Module (RtpAvProfilePayload32Receiver)
 
int compareRTPPacketsBySequenceNumber (cObject *packet1, cObject *packet2)
 
 Define_Module (RtpAvProfilePayload32Sender)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RtpMpegHeader &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RtpMpegHeader &obj)
 
 Register_Serializer (RtpMpegHeader, RtpMpegPacketSerializer)
 
 Register_Class (SenderReport)
 
 Register_Class (ReceptionReport)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const SenderReport &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, SenderReport &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const ReceptionReport &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, ReceptionReport &obj)
 
 Define_Module (Rtcp)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RtcpPacketType &e)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RtcpPacketType &e)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RtcpPacket &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RtcpPacket &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RtcpReceiverReportPacket &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RtcpReceiverReportPacket &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RtcpSdesPacket &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RtcpSdesPacket &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RtcpByePacket &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RtcpByePacket &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RtcpSenderReportPacket &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RtcpSenderReportPacket &obj)
 
 Register_Serializer (RtcpPacket, RtcpPacketSerializer)
 
 Register_Serializer (RtcpReceiverReportPacket, RtcpPacketSerializer)
 
 Register_Serializer (RtcpSdesPacket, RtcpPacketSerializer)
 
 Register_Serializer (RtcpByePacket, RtcpPacketSerializer)
 
 Register_Serializer (RtcpSenderReportPacket, RtcpPacketSerializer)
 
 Define_Module (Rtp)
 
 Register_Class (RtpInnerPacket)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RtpInpType &e)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RtpInpType &e)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RtpInnerPacket &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RtpInnerPacket &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RtpIfpType &e)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RtpIfpType &e)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RtpControlMsg &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RtpControlMsg &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RtpControlInfo &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RtpControlInfo &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RtpSessionControlInfo &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RtpSessionControlInfo &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RtpCiEnterSession &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RtpCiEnterSession &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RtpCiSessionEntered &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RtpCiSessionEntered &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RtpCiSenderControl &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RtpCiSenderControl &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RtpCiSenderStatus &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RtpCiSenderStatus &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RtpCiLeaveSession &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RtpCiLeaveSession &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RtpCiSessionLeft &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RtpCiSessionLeft &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RtpCiCreateSenderModule &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RtpCiCreateSenderModule &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RtpCiSenderModuleCreated &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RtpCiSenderModuleCreated &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RtpCiDeleteSenderModule &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RtpCiDeleteSenderModule &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RtpCiSenderModuleDeleted &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RtpCiSenderModuleDeleted &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RtpHeader &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RtpHeader &obj)
 
 Register_Serializer (RtpHeader, RtpPacketSerializer)
 
 Register_Class (RtpParticipantInfo)
 
 Define_Module (RtpPayloadReceiver)
 
 Define_Module (RtpPayloadSender)
 
 Define_Module (RtpProfile)
 
 Register_Class (RtpReceiverInfo)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RtpSenderControlMessageCommands &e)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RtpSenderControlMessageCommands &e)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RtpSenderControlMessage &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RtpSenderControlMessage &obj)
 
 Register_Class (RtpSenderInfo)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RtpSenderStatus &e)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RtpSenderStatus &e)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RtpSenderStatusMessage &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RtpSenderStatusMessage &obj)
 
 Register_Class (SdesItem)
 
 Register_Class (SdesChunk)
 

Variables

const B RTPPACKET_FIX_HEADERLENGTH = B(12)
 

Enumeration Type Documentation

◆ RtcpPacketType

Enum generated from inet/transportlayer/rtp/RtcpPacket.msg:18 by opp_msgtool.

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 
82  {
83  RTCP_PT_UNDEF = 0,
84  RTCP_PT_SR = 200,
85  RTCP_PT_RR = 201,
86  RTCP_PT_SDES = 202,
87  RTCP_PT_BYE = 203
88 };

◆ RtpIfpType

Enum generated from inet/transportlayer/rtp/RtpInterfacePacket.msg:20 by opp_msgtool.

//
// An enumeration to distinguish the different functions of the
// RtpInterfacePacket.
//
enum RtpIfpType
{
    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.
Enumerator
RTP_IFP_ENTER_SESSION 
RTP_IFP_SESSION_ENTERED 
RTP_IFP_CREATE_SENDER_MODULE 
RTP_IFP_SENDER_MODULE_CREATED 
RTP_IFP_DELETE_SENDER_MODULE 
RTP_IFP_SENDER_MODULE_DELETED 
RTP_IFP_SENDER_CONTROL 
RTP_IFP_SENDER_STATUS 
RTP_IFP_LEAVE_SESSION 
RTP_IFP_SESSION_LEFT 

◆ RtpInpType

Enum generated from inet/transportlayer/rtp/RtpInnerPacket.msg:25 by opp_msgtool.

//
// This enumeration is a list of all possibly types of
// an ~RtpInnerPacket.
//
enum RtpInpType
{
    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;
}
Enumerator
RTP_INP_UNDEF 
RTP_INP_INITIALIZE_PROFILE 
RTP_INP_PROFILE_INITIALIZED 
RTP_INP_INITIALIZE_RTCP 
RTP_INP_RTCP_INITIALIZED 
RTP_INP_CREATE_SENDER_MODULE 
RTP_INP_SENDER_MODULE_CREATED 
RTP_INP_DELETE_SENDER_MODULE 
RTP_INP_SENDER_MODULE_DELETED 
RTP_INP_INITIALIZE_SENDER_MODULE 
RTP_INP_SENDER_MODULE_INITIALIZED 
RTP_INP_SENDER_MODULE_CONTROL 
RTP_INP_SENDER_MODULE_STATUS 
RTP_INP_LEAVE_SESSION 
RTP_INP_SESSION_LEFT 
RTP_INP_DATA_OUT 
RTP_INP_DATA_IN 

◆ RtpSenderControlMessageCommands

Enum generated from inet/transportlayer/rtp/RtpSenderControlMessage.msg:30 by opp_msgtool.

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

◆ RtpSenderStatus

Enum generated from inet/transportlayer/rtp/RtpSenderStatusMessage.msg:22 by opp_msgtool.

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

Function Documentation

◆ compareRTPPacketsBySequenceNumber()

int inet::rtp::compareRTPPacketsBySequenceNumber ( cObject *  packet1,
cObject *  packet2 
)
31 {
32  auto pk1 = check_and_cast<Packet *>(packet1);
33  auto pk2 = check_and_cast<Packet *>(packet2);
34  const auto& h1 = pk1->peekAtFront<RtpHeader>();
35  const auto& h2 = pk2->peekAtFront<RtpHeader>();
36  return h1->getSequenceNumber() - h2->getSequenceNumber();
37 }

Referenced by inet::rtp::RtpAvProfilePayload32Receiver::initialize().

◆ Define_Module() [1/8]

inet::rtp::Define_Module ( Rtcp  )

◆ Define_Module() [2/8]

inet::rtp::Define_Module ( Rtp  )

◆ Define_Module() [3/8]

inet::rtp::Define_Module ( RtpAvProfile  )

◆ Define_Module() [4/8]

inet::rtp::Define_Module ( RtpAvProfilePayload32Receiver  )

◆ Define_Module() [5/8]

inet::rtp::Define_Module ( RtpAvProfilePayload32Sender  )

◆ Define_Module() [6/8]

inet::rtp::Define_Module ( RtpPayloadReceiver  )

◆ Define_Module() [7/8]

inet::rtp::Define_Module ( RtpPayloadSender  )

◆ Define_Module() [8/8]

inet::rtp::Define_Module ( RtpProfile  )

◆ doParsimPacking() [1/30]

void inet::rtp::doParsimPacking ( omnetpp::cCommBuffer *  b,
const ReceptionReport obj 
)
inline
213 {obj.parsimPack(b);}

◆ doParsimPacking() [2/30]

void inet::rtp::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RtcpByePacket obj 
)
inline
282 {obj.parsimPack(b);}

◆ doParsimPacking() [3/30]

void inet::rtp::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RtcpPacket obj 
)
inline
152 {obj.parsimPack(b);}

◆ doParsimPacking() [4/30]

void inet::rtp::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RtcpPacketType e 
)
inline
90 { b->pack(static_cast<int>(e)); }

◆ doParsimPacking() [5/30]

void inet::rtp::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RtcpReceiverReportPacket obj 
)
inline
201 {obj.parsimPack(b);}

◆ doParsimPacking() [6/30]

void inet::rtp::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RtcpSdesPacket obj 
)
inline
243 {obj.parsimPack(b);}

◆ doParsimPacking() [7/30]

void inet::rtp::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RtcpSenderReportPacket obj 
)
inline
321 {obj.parsimPack(b);}

◆ doParsimPacking() [8/30]

void inet::rtp::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RtpCiCreateSenderModule obj 
)
inline
505 {obj.parsimPack(b);}

◆ doParsimPacking() [9/30]

void inet::rtp::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RtpCiDeleteSenderModule obj 
)
inline
571 {obj.parsimPack(b);}

◆ doParsimPacking() [10/30]

void inet::rtp::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RtpCiEnterSession obj 
)
inline
268 {obj.parsimPack(b);}

◆ doParsimPacking() [11/30]

void inet::rtp::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RtpCiLeaveSession obj 
)
inline
428 {obj.parsimPack(b);}

◆ doParsimPacking() [12/30]

void inet::rtp::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RtpCiSenderControl obj 
)
inline
350 {obj.parsimPack(b);}

◆ doParsimPacking() [13/30]

void inet::rtp::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RtpCiSenderModuleCreated obj 
)
inline
538 {obj.parsimPack(b);}

◆ doParsimPacking() [14/30]

void inet::rtp::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RtpCiSenderModuleDeleted obj 
)
inline
604 {obj.parsimPack(b);}

◆ doParsimPacking() [15/30]

void inet::rtp::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RtpCiSenderStatus obj 
)
inline
394 {obj.parsimPack(b);}

◆ doParsimPacking() [16/30]

void inet::rtp::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RtpCiSessionEntered obj 
)
inline
301 {obj.parsimPack(b);}

◆ doParsimPacking() [17/30]

void inet::rtp::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RtpCiSessionLeft obj 
)
inline
462 {obj.parsimPack(b);}

◆ doParsimPacking() [18/30]

void inet::rtp::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RtpControlInfo obj 
)
inline
172 {obj.parsimPack(b);}

◆ doParsimPacking() [19/30]

void inet::rtp::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RtpControlMsg obj 
)
inline
135 {obj.parsimPack(b);}

◆ doParsimPacking() [20/30]

void inet::rtp::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RtpHeader obj 
)
inline
174 {obj.parsimPack(b);}

◆ doParsimPacking() [21/30]

void inet::rtp::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RtpIfpType e 
)
inline
104 { b->pack(static_cast<int>(e)); }

◆ doParsimPacking() [22/30]

void inet::rtp::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RtpInnerPacket obj 
)
inline
306 {obj.parsimPack(b);}

◆ doParsimPacking() [23/30]

void inet::rtp::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RtpInpType e 
)
inline
105 { b->pack(static_cast<int>(e)); }

◆ doParsimPacking() [24/30]

void inet::rtp::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RtpMpegHeader obj 
)
inline
166 {obj.parsimPack(b);}

◆ doParsimPacking() [25/30]

void inet::rtp::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RtpSenderControlMessage obj 
)
inline
133 {obj.parsimPack(b);}

◆ doParsimPacking() [26/30]

void inet::rtp::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RtpSenderControlMessageCommands e 
)
inline
87 { b->pack(static_cast<int>(e)); }

◆ doParsimPacking() [27/30]

void inet::rtp::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RtpSenderStatus e 
)
inline
72 { b->pack(static_cast<int>(e)); }

◆ doParsimPacking() [28/30]

void inet::rtp::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RtpSenderStatusMessage obj 
)
inline
113 {obj.parsimPack(b);}

◆ doParsimPacking() [29/30]

void inet::rtp::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RtpSessionControlInfo obj 
)
inline
209 {obj.parsimPack(b);}

◆ doParsimPacking() [30/30]

void inet::rtp::doParsimPacking ( omnetpp::cCommBuffer *  b,
const SenderReport obj 
)
inline
117 {obj.parsimPack(b);}

◆ doParsimUnpacking() [1/30]

void inet::rtp::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
ReceptionReport obj 
)
inline
214 {obj.parsimUnpack(b);}

◆ doParsimUnpacking() [2/30]

void inet::rtp::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RtcpByePacket obj 
)
inline
283 {obj.parsimUnpack(b);}

◆ doParsimUnpacking() [3/30]

void inet::rtp::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RtcpPacket obj 
)
inline
153 {obj.parsimUnpack(b);}

◆ doParsimUnpacking() [4/30]

void inet::rtp::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RtcpPacketType e 
)
inline
91 { int n; b->unpack(n); e = static_cast<RtcpPacketType>(n); }

◆ doParsimUnpacking() [5/30]

void inet::rtp::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RtcpReceiverReportPacket obj 
)
inline
202 {obj.parsimUnpack(b);}

◆ doParsimUnpacking() [6/30]

void inet::rtp::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RtcpSdesPacket obj 
)
inline
244 {obj.parsimUnpack(b);}

◆ doParsimUnpacking() [7/30]

void inet::rtp::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RtcpSenderReportPacket obj 
)
inline
322 {obj.parsimUnpack(b);}

◆ doParsimUnpacking() [8/30]

void inet::rtp::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RtpCiCreateSenderModule obj 
)
inline
506 {obj.parsimUnpack(b);}

◆ doParsimUnpacking() [9/30]

void inet::rtp::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RtpCiDeleteSenderModule obj 
)
inline
572 {obj.parsimUnpack(b);}

◆ doParsimUnpacking() [10/30]

void inet::rtp::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RtpCiEnterSession obj 
)
inline
269 {obj.parsimUnpack(b);}

◆ doParsimUnpacking() [11/30]

void inet::rtp::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RtpCiLeaveSession obj 
)
inline
429 {obj.parsimUnpack(b);}

◆ doParsimUnpacking() [12/30]

void inet::rtp::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RtpCiSenderControl obj 
)
inline
351 {obj.parsimUnpack(b);}

◆ doParsimUnpacking() [13/30]

void inet::rtp::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RtpCiSenderModuleCreated obj 
)
inline
539 {obj.parsimUnpack(b);}

◆ doParsimUnpacking() [14/30]

void inet::rtp::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RtpCiSenderModuleDeleted obj 
)
inline
605 {obj.parsimUnpack(b);}

◆ doParsimUnpacking() [15/30]

void inet::rtp::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RtpCiSenderStatus obj 
)
inline
395 {obj.parsimUnpack(b);}

◆ doParsimUnpacking() [16/30]

void inet::rtp::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RtpCiSessionEntered obj 
)
inline
302 {obj.parsimUnpack(b);}

◆ doParsimUnpacking() [17/30]

void inet::rtp::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RtpCiSessionLeft obj 
)
inline
463 {obj.parsimUnpack(b);}

◆ doParsimUnpacking() [18/30]

void inet::rtp::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RtpControlInfo obj 
)
inline
173 {obj.parsimUnpack(b);}

◆ doParsimUnpacking() [19/30]

void inet::rtp::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RtpControlMsg obj 
)
inline
136 {obj.parsimUnpack(b);}

◆ doParsimUnpacking() [20/30]

void inet::rtp::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RtpHeader obj 
)
inline
175 {obj.parsimUnpack(b);}

◆ doParsimUnpacking() [21/30]

void inet::rtp::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RtpIfpType e 
)
inline
105 { int n; b->unpack(n); e = static_cast<RtpIfpType>(n); }

◆ doParsimUnpacking() [22/30]

void inet::rtp::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RtpInnerPacket obj 
)
inline
307 {obj.parsimUnpack(b);}

◆ doParsimUnpacking() [23/30]

void inet::rtp::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RtpInpType e 
)
inline
106 { int n; b->unpack(n); e = static_cast<RtpInpType>(n); }

◆ doParsimUnpacking() [24/30]

void inet::rtp::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RtpMpegHeader obj 
)
inline
167 {obj.parsimUnpack(b);}

◆ doParsimUnpacking() [25/30]

void inet::rtp::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RtpSenderControlMessage obj 
)
inline
134 {obj.parsimUnpack(b);}

◆ doParsimUnpacking() [26/30]

void inet::rtp::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RtpSenderControlMessageCommands e 
)
inline
88 { int n; b->unpack(n); e = static_cast<RtpSenderControlMessageCommands>(n); }

◆ doParsimUnpacking() [27/30]

void inet::rtp::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RtpSenderStatus e 
)
inline
73 { int n; b->unpack(n); e = static_cast<RtpSenderStatus>(n); }

◆ doParsimUnpacking() [28/30]

void inet::rtp::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RtpSenderStatusMessage obj 
)
inline
114 {obj.parsimUnpack(b);}

◆ doParsimUnpacking() [29/30]

void inet::rtp::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RtpSessionControlInfo obj 
)
inline
210 {obj.parsimUnpack(b);}

◆ doParsimUnpacking() [30/30]

void inet::rtp::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
SenderReport obj 
)
inline
118 {obj.parsimUnpack(b);}

◆ Register_Class() [1/8]

inet::rtp::Register_Class ( ReceptionReport  )

◆ Register_Class() [2/8]

inet::rtp::Register_Class ( RtpInnerPacket  )

◆ Register_Class() [3/8]

inet::rtp::Register_Class ( RtpParticipantInfo  )

◆ Register_Class() [4/8]

inet::rtp::Register_Class ( RtpReceiverInfo  )

◆ Register_Class() [5/8]

inet::rtp::Register_Class ( RtpSenderInfo  )

◆ Register_Class() [6/8]

inet::rtp::Register_Class ( SdesChunk  )

◆ Register_Class() [7/8]

inet::rtp::Register_Class ( SdesItem  )

◆ Register_Class() [8/8]

inet::rtp::Register_Class ( SenderReport  )

◆ Register_Serializer() [1/7]

inet::rtp::Register_Serializer ( RtcpByePacket  ,
RtcpPacketSerializer   
)

◆ Register_Serializer() [2/7]

inet::rtp::Register_Serializer ( RtcpPacket  ,
RtcpPacketSerializer   
)

◆ Register_Serializer() [3/7]

inet::rtp::Register_Serializer ( RtcpReceiverReportPacket  ,
RtcpPacketSerializer   
)

◆ Register_Serializer() [4/7]

inet::rtp::Register_Serializer ( RtcpSdesPacket  ,
RtcpPacketSerializer   
)

◆ Register_Serializer() [5/7]

inet::rtp::Register_Serializer ( RtcpSenderReportPacket  ,
RtcpPacketSerializer   
)

◆ Register_Serializer() [6/7]

inet::rtp::Register_Serializer ( RtpHeader  ,
RtpPacketSerializer   
)

◆ Register_Serializer() [7/7]

inet::rtp::Register_Serializer ( RtpMpegHeader  ,
RtpMpegPacketSerializer   
)

Variable Documentation

◆ RTPPACKET_FIX_HEADERLENGTH

const B inet::rtp::RTPPACKET_FIX_HEADERLENGTH = B(12)
inet::rtp::RtpIfpType
RtpIfpType
Enum generated from inet/transportlayer/rtp/RtpInterfacePacket.msg:20 by opp_msgtool.
Definition: RtpInterfacePacket_m.h:91
inet::rtp::RTP_IFP_SESSION_ENTERED
@ RTP_IFP_SESSION_ENTERED
Definition: RtpInterfacePacket_m.h:93
inet::rtp::RTP_IFP_SENDER_CONTROL
@ RTP_IFP_SENDER_CONTROL
Definition: RtpInterfacePacket_m.h:98
inet::rtp::RTCP_PT_RR
@ RTCP_PT_RR
Definition: RtcpPacket_m.h:85
inet::rtp::RTP_INP_SESSION_LEFT
@ RTP_INP_SESSION_LEFT
Definition: RtpInnerPacket_m.h:100
inet::rtp::RTP_SENDER_STATUS_FINISHED
@ RTP_SENDER_STATUS_FINISHED
Definition: RtpSenderStatusMessage_m.h:67
inet::rtp::RTP_CONTROL_SEEK_TIME
@ RTP_CONTROL_SEEK_TIME
Definition: RtpSenderControlMessage_m.h:83
inet::rtp::RTP_CONTROL_PLAY_UNTIL_BYTE
@ RTP_CONTROL_PLAY_UNTIL_BYTE
Definition: RtpSenderControlMessage_m.h:80
inet::rtp::RTP_SENDER_STATUS_PLAYING
@ RTP_SENDER_STATUS_PLAYING
Definition: RtpSenderStatusMessage_m.h:66
inet::rtp::RTP_INP_SENDER_MODULE_DELETED
@ RTP_INP_SENDER_MODULE_DELETED
Definition: RtpInnerPacket_m.h:94
inet::rtp::RTP_INP_PROFILE_INITIALIZED
@ RTP_INP_PROFILE_INITIALIZED
Definition: RtpInnerPacket_m.h:88
inet::rtp::RTP_INP_SENDER_MODULE_CREATED
@ RTP_INP_SENDER_MODULE_CREATED
Definition: RtpInnerPacket_m.h:92
inet::units::constants::e
const value< double, units::C > e(1.602176487e-19)
inet::rtp::RTP_INP_INITIALIZE_RTCP
@ RTP_INP_INITIALIZE_RTCP
Definition: RtpInnerPacket_m.h:89
inet::rtp::RTP_INP_DATA_IN
@ RTP_INP_DATA_IN
Definition: RtpInnerPacket_m.h:102
inet::rtp::RTCP_PT_UNDEF
@ RTCP_PT_UNDEF
Definition: RtcpPacket_m.h:83
inet::rtp::RTCP_PT_BYE
@ RTCP_PT_BYE
Definition: RtcpPacket_m.h:87
inet::rtp::RTP_INP_INITIALIZE_SENDER_MODULE
@ RTP_INP_INITIALIZE_SENDER_MODULE
Definition: RtpInnerPacket_m.h:95
inet::rtp::RTP_INP_SENDER_MODULE_CONTROL
@ RTP_INP_SENDER_MODULE_CONTROL
Definition: RtpInnerPacket_m.h:97
inet::rtp::RTP_INP_SENDER_MODULE_INITIALIZED
@ RTP_INP_SENDER_MODULE_INITIALIZED
Definition: RtpInnerPacket_m.h:96
inet::rtp::RtpSenderStatus
RtpSenderStatus
Enum generated from inet/transportlayer/rtp/RtpSenderStatusMessage.msg:22 by opp_msgtool.
Definition: RtpSenderStatusMessage_m.h:65
inet::rtp::RTP_IFP_SENDER_STATUS
@ RTP_IFP_SENDER_STATUS
Definition: RtpInterfacePacket_m.h:99
inet::rtp::RTP_CONTROL_PAUSE
@ RTP_CONTROL_PAUSE
Definition: RtpSenderControlMessage_m.h:81
inet::rtp::RTP_INP_RTCP_INITIALIZED
@ RTP_INP_RTCP_INITIALIZED
Definition: RtpInnerPacket_m.h:90
inet::rtp::RTP_INP_INITIALIZE_PROFILE
@ RTP_INP_INITIALIZE_PROFILE
Definition: RtpInnerPacket_m.h:87
inet::rtp::RTP_INP_DATA_OUT
@ RTP_INP_DATA_OUT
Definition: RtpInnerPacket_m.h:101
inet::rtp::RTP_CONTROL_SEEK_BYTE
@ RTP_CONTROL_SEEK_BYTE
Definition: RtpSenderControlMessage_m.h:84
inet::rtp::RtpInpType
RtpInpType
Enum generated from inet/transportlayer/rtp/RtpInnerPacket.msg:25 by opp_msgtool.
Definition: RtpInnerPacket_m.h:85
inet::rtp::RTP_CONTROL_PLAY
@ RTP_CONTROL_PLAY
Definition: RtpSenderControlMessage_m.h:78
inet::rtp::RTP_INP_CREATE_SENDER_MODULE
@ RTP_INP_CREATE_SENDER_MODULE
Definition: RtpInnerPacket_m.h:91
inet::rtp::RTCP_PT_SR
@ RTCP_PT_SR
Definition: RtcpPacket_m.h:84
inet::rtp::RtcpPacketType
RtcpPacketType
Enum generated from inet/transportlayer/rtp/RtcpPacket.msg:18 by opp_msgtool.
Definition: RtcpPacket_m.h:82
inet::rtp::RTP_CONTROL_STOP
@ RTP_CONTROL_STOP
Definition: RtpSenderControlMessage_m.h:82
inet::rtp::RTP_IFP_SENDER_MODULE_CREATED
@ RTP_IFP_SENDER_MODULE_CREATED
Definition: RtpInterfacePacket_m.h:95
inet::rtp::RTP_SENDER_STATUS_PAUSED
@ RTP_SENDER_STATUS_PAUSED
Definition: RtpSenderStatusMessage_m.h:69
inet::rtp::RTP_IFP_LEAVE_SESSION
@ RTP_IFP_LEAVE_SESSION
Definition: RtpInterfacePacket_m.h:100
inet::units::values::b
value< int64_t, units::b > b
Definition: Units.h:1241
inet::rtp::RTP_IFP_ENTER_SESSION
@ RTP_IFP_ENTER_SESSION
Definition: RtpInterfacePacket_m.h:92
inet::rtp::RTP_INP_LEAVE_SESSION
@ RTP_INP_LEAVE_SESSION
Definition: RtpInnerPacket_m.h:99
inet::rtp::RTP_IFP_SESSION_LEFT
@ RTP_IFP_SESSION_LEFT
Definition: RtpInterfacePacket_m.h:101
inet::rtp::RTP_SENDER_STATUS_STOPPED
@ RTP_SENDER_STATUS_STOPPED
Definition: RtpSenderStatusMessage_m.h:68
inet::rtp::RTP_INP_UNDEF
@ RTP_INP_UNDEF
Definition: RtpInnerPacket_m.h:86
inet::rtp::RTP_IFP_SENDER_MODULE_DELETED
@ RTP_IFP_SENDER_MODULE_DELETED
Definition: RtpInterfacePacket_m.h:97
inet::rtp::RTP_IFP_DELETE_SENDER_MODULE
@ RTP_IFP_DELETE_SENDER_MODULE
Definition: RtpInterfacePacket_m.h:96
inet::rtp::RtpSenderControlMessageCommands
RtpSenderControlMessageCommands
Enum generated from inet/transportlayer/rtp/RtpSenderControlMessage.msg:30 by opp_msgtool.
Definition: RtpSenderControlMessage_m.h:77
inet::rtp::RTCP_PT_SDES
@ RTCP_PT_SDES
Definition: RtcpPacket_m.h:86
inet::rtp::RTP_IFP_CREATE_SENDER_MODULE
@ RTP_IFP_CREATE_SENDER_MODULE
Definition: RtpInterfacePacket_m.h:94
inet::rtp::RTP_INP_SENDER_MODULE_STATUS
@ RTP_INP_SENDER_MODULE_STATUS
Definition: RtpInnerPacket_m.h:98
inet::rtp::RTP_INP_DELETE_SENDER_MODULE
@ RTP_INP_DELETE_SENDER_MODULE
Definition: RtpInnerPacket_m.h:93
inet::rtp::RTP_CONTROL_PLAY_UNTIL_TIME
@ RTP_CONTROL_PLAY_UNTIL_TIME
Definition: RtpSenderControlMessage_m.h:79