RadarFX API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makRadarFx::DtBaseMessage Class Reference

DtBaseMessage is the base class for all messages that can be sent between the server and the client. More...

Inheritance diagram for makRadarFx::DtBaseMessage:
Inheritance graph
[legend]

Public Member Functions

 DtBaseMessage ()
 CTOR/DTOR.
virtual ~DtBaseMessage ()
virtual unsigned int messageType () const
 Get the name of the message type.
virtual unsigned char * encode ()
 Encode the message as an array of bytes and return the bytes the receiver is responsible for calling delete [] on these bytes.
virtual int messageSize ()
 this function needs to be in each derived class for decoding
virtual DtBaseMessageclone ()=0
 clones this message.
virtual void setRequestorId (const std::string &requestor)
 Assigns the requestor name of this message.
virtual std::string requestorId ()
virtual void setRequestId (int id)
 Assigns the request id of this message.
virtual int requestId ()

Protected Member Functions

virtual void serialize (DtStreamWriter &writer)
virtual void deserialize (DtStreamReader &reader)

Protected Attributes

unsigned int myMessageType
std::string myRequestorId
int myRequestId

Detailed Description

DtBaseMessage is the base class for all messages that can be sent between the server and the client.

Constructor & Destructor Documentation

makRadarFx::DtBaseMessage::DtBaseMessage ( )

CTOR/DTOR.

virtual makRadarFx::DtBaseMessage::~DtBaseMessage ( )
virtual

Member Function Documentation

virtual unsigned int makRadarFx::DtBaseMessage::messageType ( ) const
virtual

Get the name of the message type.

virtual unsigned char* makRadarFx::DtBaseMessage::encode ( )
virtual

Encode the message as an array of bytes and return the bytes the receiver is responsible for calling delete [] on these bytes.

virtual int makRadarFx::DtBaseMessage::messageSize ( )
virtual
virtual DtBaseMessage* makRadarFx::DtBaseMessage::clone ( )
pure virtual
virtual void makRadarFx::DtBaseMessage::setRequestorId ( const std::string &  requestor)
virtual

Assigns the requestor name of this message.

If left at "" (default) then the DtRadarFxConnector's requestor() function is used to generate a name when the message is sent

virtual std::string makRadarFx::DtBaseMessage::requestorId ( )
virtual
virtual void makRadarFx::DtBaseMessage::setRequestId ( int  id)
virtual

Assigns the request id of this message.

If left at 0 (default) then the DtRadarFxConnector's nextId() function is used to generate a request id when the message is sent

virtual int makRadarFx::DtBaseMessage::requestId ( )
virtual
virtual void makRadarFx::DtBaseMessage::serialize ( DtStreamWriter writer)
protectedvirtual
virtual void makRadarFx::DtBaseMessage::deserialize ( DtStreamReader reader)
protectedvirtual

Member Data Documentation

unsigned int makRadarFx::DtBaseMessage::myMessageType
protected
std::string makRadarFx::DtBaseMessage::myRequestorId
protected
int makRadarFx::DtBaseMessage::myRequestId
protected

The documentation for this class was generated from the following file:

Document ID: 1.0
Copyright © 2015 VT MÄK Inc. All Rights Reserved (www.mak.com)