dtDIS::OutgoingMessage Class Reference

A framework for translating dtGame::Message instances to PDUs. More...

#include <outgoingmessage.h>

List of all members.

Public Types

typedef std::multimap< const
dtGame::MessageType *,
IMessageToPacketAdapter * > 
AdapterMap
 the container type for message adapters.

Public Member Functions

 OutgoingMessage (DIS::Endian stream, unsigned char exercise)
 setup the network support.
void Handle (const dtGame::Message &msg)
void Handle (const DIS::Pdu &pdu)
void AddAdaptor (const dtGame::MessageType *mt, IMessageToPacketAdapter *adapter)
void RemoveAdaptor (const dtGame::MessageType *mt, IMessageToPacketAdapter *adapter)
const DIS::DataStream & GetData () const
void ClearData ()
const AdapterMapGetAdapters ()


Detailed Description

A framework for translating dtGame::Message instances to PDUs.

Register adapters to handle specific dtGame::MessageTypes.


Member Typedef Documentation

typedef std::multimap<const dtGame::MessageType*,IMessageToPacketAdapter*> dtDIS::OutgoingMessage::AdapterMap

the container type for message adapters.


Constructor & Destructor Documentation

OutgoingMessage::OutgoingMessage ( DIS::Endian  stream,
unsigned char  exercise 
)

setup the network support.

Parameters:
stream the endian type to be used for the network stream.
exercise the DIS exercise identifier for this simulator.


Member Function Documentation

void OutgoingMessage::Handle ( const dtGame::Message msg  ) 

void OutgoingMessage::Handle ( const DIS::Pdu &  pdu  ) 

void OutgoingMessage::AddAdaptor ( const dtGame::MessageType mt,
IMessageToPacketAdapter adapter 
)

void OutgoingMessage::RemoveAdaptor ( const dtGame::MessageType mt,
IMessageToPacketAdapter adapter 
)

const DIS::DataStream & OutgoingMessage::GetData (  )  const

void OutgoingMessage::ClearData (  ) 

const AdapterMap& dtDIS::OutgoingMessage::GetAdapters (  )  [inline]


http://www.delta3d.org
2.0.0 generated 14 Feb 2008