84 template <
typename MSG>
DtVreMessageFactory()
Constructor.
virtual ~DtVreMessageFactory()
Virtual destructor.
DecoderMap myCreatorMap
Map of message type hashes to their corresponding decoder functions.
Definition vreMessageFactory.h:123
virtual void clear()
Clears all registered message decoders.
virtual void registerCreator(const DtVreMessageId &id, Decoder decoder)
Registers a message decoder with the factory.
virtual void installDefaultMessages()
Installs default system message decoders.
virtual DtVreMessage * create(char *bytes, int length)
Creates a message object from serialized data.
void registerMessage()
Registers a message type with the factory.
Definition vreMessageFactory.h:85
std::map< unsigned int, Decoder > DecoderMap
Type definition for the map of message type hashes to decoder functions.
Definition vreMessageFactory.h:116
Abstract base class for all VREngage messages.
Definition vreMessage.h:50
Message identifier class for the VREngage messaging system.
Definition vreMessageId.h:35
Defines export macros for the VREngage Message Manager library.
#define MESSAGEMANAGER_DLL
Export/import macro for non-Windows platforms.
Definition export.h:39
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
DtVreMessage *(*)(char *bytes, int length) Decoder
Function pointer type for message decoder functions.
Definition vreMessageFactory.h:35