VR-Link API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
DtMessageFactory Class Reference

the DtMessageFactory class More...

+ Collaboration diagram for DtMessageFactory:

Public Member Functions

 DtMessageFactory (DtManagedInterface *link)
 constructor More...
 
virtual ~DtMessageFactory ()
 destructor More...
 
virtual DtMessagecreate (unsigned char *bytes, int length)
 Creates a specific DtMessage class from an array of bytes. Returns NULL if there is an error or no decoder for the message type. More...
 
virtual void registerCreator (std::string name, Decoder decoder)
 register a message decoder More...
 

Protected Attributes

DtManagedInterfacemyManagedInterface
 
std::map< std::string, DecodermyCreatorMap
 

Detailed Description

the DtMessageFactory class

Constructor & Destructor Documentation

DtMessageFactory::DtMessageFactory ( DtManagedInterface link)

constructor

virtual DtMessageFactory::~DtMessageFactory ( )
virtual

destructor

Member Function Documentation

virtual DtMessage* DtMessageFactory::create ( unsigned char *  bytes,
int  length 
)
virtual

Creates a specific DtMessage class from an array of bytes. Returns NULL if there is an error or no decoder for the message type.

virtual void DtMessageFactory::registerCreator ( std::string  name,
Decoder  decoder 
)
virtual

register a message decoder

Member Data Documentation

std::map<std::string, Decoder> DtMessageFactory::myCreatorMap
protected
DtManagedInterface* DtMessageFactory::myManagedInterface
protected

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

Document ID: Generated on Wed Mar 27 02:04:30 EDT 2024 from SVN revision 264570
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)