Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

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 Sat Apr 1 20:52:24 2006 for INET Framework for OMNeT++/OMNEST by  doxygen 1.4.1