MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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/lgrCore.h>
14 
15 #include <lgrCmds/lgrCommand.h>
17 #include "loggerFile.h"
18 #include <lgrCore/stateObject.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 Wed Jun 5 18:45:18 EDT 2019 from SVN revision 198968
Copyright © 2019 VT MAK. All Rights Reserved (www.mak.com)