VR-Vantage API Documentation
DtHla1516Driver.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2007 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtHla1516Driver.h,v $ $Revision: 1.16 $ $State: Exp $
7 ******************************************************************************/
8 
12 
13 #ifndef DtHla1516Driver_H_
14 #define DtHla1516Driver_H_
15 
16 #include <vrvHla1516/vrvHla1516.h>
17 #include <vrvVrl/DtVrlinkDriver.h>
18 
19 class DtExerciseConnInitializer;
20 
21 namespace makVrv
22 {
23 
27  {
28  public:
29 
31  DtHla1516Driver(DtAgentManager& agentManager, const std::string& uniqueName, const std::string& className = "DtHla1516Driver");
32 
34  virtual ~DtHla1516Driver();
35 
37  virtual void realizeConfiguration(const DtConfiguration& config);
38 
40  virtual DtConfiguration createConfiguration() const;
41 
43  inline const DtExerciseConnInitializer& exerciseSettings() const
44  {
45  return *myLocalExConnInitializer;
46  }
47 
49  void setExerciseSettings(const DtExerciseConnInitializer& settings);
50 
52  void setAppNumber(int appNumber);
53 
55  void setSiteId(int siteId);
56  protected:
57 
59  virtual DtConnection* createConnection();
60 
61  virtual void slot_onObserverCreated(DtObserver* observer);
62  virtual void slot_onObserverDestroyed(DtObserver* observer);
63 
64 
65  protected:
66  //Local state.
67  DtExerciseConnInitializer* myLocalExConnInitializer;
69  int mySiteId;
70  };
71 
75  {
76  public:
77 
80 
82  virtual ~DtHla1516DriverCreator();
83 
86  virtual const std::string& extension() const;
87 
88 
90  virtual DtDriver* create(DtAgentManager& agentManager, const std::string& instanceName) const;
91 
92  protected:
93  std::string myFileExtension;
94 
95  };
96 }
97 
98 #endif
99 


Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)