VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtHla1516eDriver.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2011 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvHla1516e/vrvHla1516e.h>
13 #include <vrvVrl/DtVrlinkDriver.h>
14 
16 
17 namespace makVrv
18 {
19 
23  {
24  public:
25 
27  DtHla1516eDriver( DtAgentManager& agentManager, const std::string& uniqueName,
28  const std::string& className = "DtHla1516eDriver" );
29 
31  virtual ~DtHla1516eDriver();
32 
34  virtual void realizeConfiguration( const DtConfiguration& config );
35 
37  virtual DtConfiguration createConfiguration() const;
38 
40  inline const DtExerciseConnInitializer& exerciseSettings() const
41  {
42  return *myLocalExConnInitializer;
43  }
44 
46  virtual void setExerciseSettings( const DtExerciseConnInitializer& settings );
47 
49 
50  virtual void setAppNumber( int appNumber );
51  virtual int appNumber() const;
53 
55 
56  virtual void setSiteId( int siteId );
57  virtual int siteId() const;
59  protected:
60 
62  virtual DtConnection* createConnection();
63 
64  virtual void slot_onObserverCreated( DtObserver* observer );
65  virtual void slot_onObserverDestroyed( DtObserver* observer );
66 
67  protected:
68 
69  // Local state.
72  int mySiteId;
73 
74  };
75 
79  {
80  public:
81 
84 
86  virtual ~DtHla1516eDriverCreator();
87 
90  virtual const std::string& extension() const;
91 
92 
94  virtual DtDriver* create( DtAgentManager& agentManager,
95  const std::string& instanceName ) const;
96 
97  protected:
98 
99  std::string myFileExtension;
100 
101  };
102 
103 }

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)