VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
messageFactory.h
Go to the documentation of this file.
1 /*********************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************************/
5 
6 #pragma once
7 
11 
13 
14 #include <string>
15 #include <vector>
16 #include <map>
17 
18 class DtMessage;
19 class DtManagedInterface;
20 
22 typedef DtMessage* (*Decoder)(unsigned char* bytes, int length);
23 
26 {
27 public:
30 
32  virtual ~DtMessageFactory();
33 
35  virtual DtMessage* create(unsigned char* bytes, int length);
36 
38  virtual void registerCreator(std::string name, Decoder decoder);
39 
40 protected:
42 
43  std::map<std::string, Decoder> myCreatorMap;
44 };

Document ID: Generated on Thu Feb 22 04:26:36 EST 2018 from SVN revision 186468
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)