Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

RTPEndsystemModule Class Reference

#include <RTPEndsystemModule.h>

List of all members.

Protected Member Functions

virtual void handleMessageFromApp (cMessage *msg)
virtual void handleMessageFromProfile (cMessage *msg)
virtual void handleMessageFromRTCP (cMessage *msg)
virtual void handleMessageFromSocketLayer (cMessage *msg)
virtual void enterSession (RTPInterfacePacket *rifp)
virtual void leaveSession (RTPInterfacePacket *rifp)
virtual void createSenderModule (RTPInterfacePacket *rifp)
virtual void deleteSenderModule (RTPInterfacePacket *rifp)
virtual void senderModuleControl (RTPInterfacePacket *rifp)
virtual void profileInitialized (RTPInnerPacket *rinp)
virtual void senderModuleCreated (RTPInnerPacket *rinp)
virtual void senderModuleDeleted (RTPInnerPacket *rinp)
virtual void senderModuleInitialized (RTPInnerPacket *rinp)
virtual void senderModuleStatus (RTPInnerPacket *rinp)
virtual void dataOut (RTPInnerPacket *rinp)
virtual void rtcpInitialized (RTPInnerPacket *rinp)
virtual void sessionLeft (RTPInnerPacket *rinp)


Detailed Description

An RTPEndsystemModule is the center of the rtp layer of an endsystem. It creates the profile module, sends and receives rtp data packets and forwards messages. It also communicates with the application.


Member Function Documentation

void RTPEndsystemModule::createSenderModule (  RTPInterfacePacket *  rifp  )  [protected, virtual]
 

void RTPEndsystemModule::dataOut (  RTPInnerPacket *  rinp  )  [protected, virtual]
 

Sends a rtp data packet to the socket layer and a copy of it to the rtcp module.

void RTPEndsystemModule::deleteSenderModule (  RTPInterfacePacket *  rifp  )  [protected, virtual]
 

void RTPEndsystemModule::enterSession (  RTPInterfacePacket *  rifp  )  [protected, virtual]
 

Creates the profile module and initializes it.

void RTPEndsystemModule::handleMessageFromApp (  cMessage *  msg  )  [protected, virtual]
 

Handles messages received from the applicaiton.

void RTPEndsystemModule::handleMessageFromProfile (  cMessage *  msg  )  [protected, virtual]
 

Handles messages received from the profile module.

void RTPEndsystemModule::handleMessageFromRTCP (  cMessage *  msg  )  [protected, virtual]
 

Handles messages received from the rtcp module.

void RTPEndsystemModule::handleMessageFromSocketLayer (  cMessage *  msg  )  [protected, virtual]
 

Handles messages received from the socket layer.

void RTPEndsystemModule::leaveSession (  RTPInterfacePacket *  rifp  )  [protected, virtual]
 

Destroys the profile module and orders the rtcp module to send an rtcp bye packet.

void RTPEndsystemModule::profileInitialized (  RTPInnerPacket *  rinp  )  [protected, virtual]
 

Called when the profile module is initialized.

void RTPEndsystemModule::rtcpInitialized (  RTPInnerPacket *  rinp  )  [protected, virtual]
 

Informs the application that the session is entered.

void RTPEndsystemModule::senderModuleControl (  RTPInterfacePacket *  rifp  )  [protected, virtual]
 

void RTPEndsystemModule::senderModuleCreated (  RTPInnerPacket *  rinp  )  [protected, virtual]
 

void RTPEndsystemModule::senderModuleDeleted (  RTPInnerPacket *  rinp  )  [protected, virtual]
 

void RTPEndsystemModule::senderModuleInitialized (  RTPInnerPacket *  rinp  )  [protected, virtual]
 

void RTPEndsystemModule::senderModuleStatus (  RTPInnerPacket *  rinp  )  [protected, virtual]
 

void RTPEndsystemModule::sessionLeft (  RTPInnerPacket *  rinp  )  [protected, virtual]
 

Informs the application that this end system has left the rtp session.


The documentation for this class was generated from the following files:
Generated on Tue Sep 12 12:20:21 2006 for RTP model for OMNeT++ by  doxygen 1.4.2