VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Protected Attributes
makVrv::DtMessageClient Class Referenceabstract

IGI Client is responsible for delivering IGI messages to other remote managers. More...

Inheritance diagram for makVrv::DtMessageClient:
Inheritance graph
[legend]

Public Types

typedef std::vector< DtMessage * > MessageList
 
typedef unsigned short IGIInterfaceID
 The IGIInterfaceID type. More...
 

Public Member Functions

 DtMessageClient (const std::string &clientName)
 static const int ClientNameSize = 128; More...
 
virtual ~DtMessageClient ()
 DTOR. More...
 
virtual void deliver (DtMessage &msg)=0
 Abstract deliver function. More...
 
virtual void getServerMessages (MessageList &)=0
 Get any messages for the server and add them to the end of this list. More...
 
virtual const std::string & name () const
 Get the client's name. More...
 

Protected Attributes

std::vector< IGIInterfaceIDmyInterfaceMap
 
std::string myName
 

Detailed Description

IGI Client is responsible for delivering IGI messages to other remote managers.

IGI Client is the abstract interface which does not define a transportation protocol.

Member Typedef Documentation

The IGIInterfaceID type.

An IGIInterfaceID uniquely defines an instance.

Constructor & Destructor Documentation

makVrv::DtMessageClient::DtMessageClient ( const std::string &  clientName)

static const int ClientNameSize = 128;

CTOR

virtual makVrv::DtMessageClient::~DtMessageClient ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtMessageClient::deliver ( DtMessage msg)
pure virtual

Abstract deliver function.

Implemented in makVrv::DtUdpMessageClient, and makVrv::DtTcpMessageClient.

virtual void makVrv::DtMessageClient::getServerMessages ( MessageList )
pure virtual

Get any messages for the server and add them to the end of this list.

Implemented in makVrv::DtUdpMessageClient, and makVrv::DtTcpMessageClient.

virtual const std::string& makVrv::DtMessageClient::name ( ) const
virtual

Get the client's name.

Reimplemented in makVrv::DtTcpMessageClient.

Member Data Documentation

std::vector<IGIInterfaceID> makVrv::DtMessageClient::myInterfaceMap
protected
std::string makVrv::DtMessageClient::myName
protected

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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)