RTPSenderStatusMessage Class Reference

#include <RTPSenderStatusMessage.h>

List of all members.


Detailed Description

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.


Public Member Functions

 RTPSenderStatusMessage (const char *name=NULL)
 RTPSenderStatusMessage (const RTPSenderStatusMessage &message)
 ~RTPSenderStatusMessage ()
RTPSenderStatusMessageoperator= (const RTPSenderStatusMessage &message)
cObject * dup () const
const char * className () const
virtual const char * status () const
virtual void setStatus (const char *status)
virtual void setTimeStamp (const u_int32 timestamp)
virtual const u_int32 timeStamp ()

Private Attributes

const char * _status
u_int32 _timeStamp


Constructor & Destructor Documentation

RTPSenderStatusMessage::RTPSenderStatusMessage ( const char *  name = NULL  ) 

Default constructor.

00021                                                                {
00022     _status = "";
00023 };

RTPSenderStatusMessage::RTPSenderStatusMessage ( const RTPSenderStatusMessage message  ) 

Copy constructor.

00026                                                                                     {
00027     setName(message.name());
00028     operator=(message);
00029 };

RTPSenderStatusMessage::~RTPSenderStatusMessage (  ) 

Destructor.

00032                                                {
00033 };


Member Function Documentation

const char * RTPSenderStatusMessage::className (  )  const

Returns the class name "RTPSenderStatusMessage".

00048                                                     {
00049     return "RTPSenderStatusMessage";
00050 };

cObject * RTPSenderStatusMessage::dup (  )  const

Duplicates the object.

00043                                            {
00044     return new RTPSenderStatusMessage(*this);
00045 };

RTPSenderStatusMessage & RTPSenderStatusMessage::operator= ( const RTPSenderStatusMessage message  ) 

Assignment operator.

00036                                                                                                {
00037     cMessage::operator=(message);
00038     _status = message.status();
00039     return *this;
00040 };

void RTPSenderStatusMessage::setStatus ( const char *  status  )  [virtual]

Sets the status string to be stored in this message.

00061                                                          {
00062     _status = status;
00063 }

void RTPSenderStatusMessage::setTimeStamp ( const u_int32  timestamp  )  [virtual]

00065                                                                  {
00066     _timeStamp = timeStamp;
00067 }

const char * RTPSenderStatusMessage::status (  )  const [virtual]

Returns the status string stored in this message.

00053                                                  {
00054     return opp_strdup(_status);
00055 };

const u_int32 RTPSenderStatusMessage::timeStamp (  )  [virtual]

00057                                                 {
00058     return _timeStamp;
00059 }


Member Data Documentation

const char* RTPSenderStatusMessage::_status [private]

The status string.

u_int32 RTPSenderStatusMessage::_timeStamp [private]


The documentation for this class was generated from the following files:
Generated on Wed Apr 4 13:20:24 2007 for INET Framework for OMNeT++/OMNEST by  doxygen 1.4.7