MAK Data Logger API Documentation for DIS
lgrProtocolRegistration.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 
10 #ifndef lgrProtocolRegistration_H_
11 #define lgrProtocolRegistration_H_
12 
13 #include "lgrCore.h"
14 
15 #include "lgrCommand.h"
16 #include "lgrSimInterface.h"
17 #include "loggerFile.h"
18 #include "stateObject.h"
19 #include "virtualConstructor.h"
20 
21 #include <vlutil/vlString.h>
22 
23 namespace MAKLogger
24 {
25  class DtLgrSimDriver;
26  class DtLgrSimManager;
27 
32  {
33 
35  (DtStateObject::creatorFunction objectCreator,
36  DtLgrSimInterface::creatorFunction interfaceCreator,
37  DtLgrProtocolId protocol,
38  DtString protocolString,
39  DtLgrSimDriver* simDriver,
40  DtLgrSimManager* simManager))
41 
42  virtual ~DtLgrProtocolRegistration();
43 
44  virtual bool validConfiguration();
45 
46  virtual DtStateObject::creatorFunction objectCreator();
47  virtual DtLgrSimInterface::creatorFunction interfaceCreator();
48  virtual DtLgrProtocolId protocol();
49  virtual DtString protocolString();
50  virtual DtLgrSimDriver* simDriver();
51  virtual DtLgrSimManager* simManager();
52 
53  protected:
54 
55  DtStateObject::creatorFunction myObjectCreator;
56  DtLgrSimInterface::creatorFunction myInterfaceCreator;
58  DtString myProtocolString;
61 
62  };
63 
64 }
65 
66 #endif

Document ID: Generated on Thu Apr 11 12:13:00 EDT 2013 from SVN revision 126011
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)