#include <RTPInterfacePacket.h>
Public Types | |
enum | RTP_IFP_TYPE { RTP_IFP_UNDEF, 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 } |
Public Member Functions | |
RTPInterfacePacket (const char *name=NULL) | |
RTPInterfacePacket (const RTPInterfacePacket &rifp) | |
virtual | ~RTPInterfacePacket () |
RTPInterfacePacket & | operator= (const RTPInterfacePacket &rifp) |
virtual cObject * | dup () const |
virtual const char * | className () const |
virtual void | info (char *buf) |
virtual void | writeContents (ostream &os) |
virtual void | enterSession (const char *commonName, const char *profileName, int bandwidth, IN_Addr destinationAddress, IN_Port port) |
virtual void | sessionEntered (u_int32 ssrc) |
virtual void | createSenderModule (u_int32 ssrc, int payloadType, const char *fileName) |
virtual void | senderModuleCreated (u_int32 ssrc) |
virtual void | deleteSenderModule (u_int32 ssrc) |
virtual void | senderModuleDeleted (u_int32 ssrc) |
virtual void | senderModuleControl (u_int32 ssrc, RTPSenderControlMessage *msg) |
virtual void | senderModuleStatus (u_int32 ssrc, RTPSenderStatusMessage *msg) |
virtual void | leaveSession () |
virtual void | sessionLeft () |
virtual RTP_IFP_TYPE | type () |
virtual const char * | commonName () |
virtual const char * | profileName () |
virtual int | bandwidth () |
virtual IN_Addr | destinationAddress () |
virtual IN_Port | port () |
virtual u_int32 | ssrc () |
virtual int | payloadType () |
virtual const char * | fileName () |
|
An enumeration to distinguish the different functions of the RTPInterfacePacket. |
|
Default constructor. |
|
Copy constructor. |
|
Destructor. |
|
Returns the bandidth stored in this RTPInterfacePacket. |
|
Returns the class name "RTPInterfacePacket". |
|
Returns the CNAME stored in this RTPInterfacePacket. |
|
|
|
|
|
Returns the address stored in this RTPInterfacePacket. |
|
Duplicates the RTPInterfacePacket by calling the copy constructor. |
|
Called by the rtp application to make the rtp layer enter an rtp session with the given parameters. |
|
Returns the file name stored in this RTPInterfacePacket. |
|
Writes a one line info about this RTPInterfacePacket into the given string. |
|
Called by the application to order the rtp layer to stop participating in this rtp session. |
|
Assignment operator. |
|
Returns the payload type stored in this RTPInterfacePacket. |
|
Returns the port stored in this RTPInterfacePacket. |
|
Returns the profile name stored in this RTPInterfacePacket. |
|
|
|
|
|
|
|
|
|
Called by the rtp module to inform the application that the rtp session has been entered. |
|
Called by the rtp module to inform the application that this end system stop participating in this rtp session. |
|
Returns the ssrc identifier stored in this RTPInterfacePacket. |
|
Returns the type of this RTPInterfacePacket. |
|
Writes a longer info about this RTPInterfacePacket into the given stream. |