VR-Link API Documentation for HLA 1.3
 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
virtual ~DtMessageFactory ()
 destructor
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.
virtual void registerCreator (std::string name, Decoder decoder)
 register a message decoder

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 Jan 7 13:31:29 EST 2015 from SVN revision 149162
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)