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