RadarFX API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
radarFxConnectionLogic.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2017 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <radarFxServer/export.h>
13 #include <vrvUtil/DtSignalConnectionManager.h>
14 
15 #include <boost/signals/trackable.hpp>
16 
17 #include <string>
18 
19 namespace makRadarFx
20 {
21  class DtRadarFxDriver;
22 }
23 
24 namespace makVrv
25 {
26  class DtRadarFxConnectionInterface;
27 
28  class DtDriver;
29  class DtDe;
30 
34  {
35  public:
36 
38  DtRadarFxConnectionLogic(DtDe& de, DtRadarFxConnectionInterface* connectionInterface);
39 
41  virtual ~DtRadarFxConnectionLogic();
42 
43  protected:
44  virtual std::string className() const;
45 
46  protected:
47 
48  makRadarFx::DtRadarFxDriver* findCurrentDriver(const std::string& name);
49 
50  void on_portChanged(int value);
51 
52  void on_connect();
53  void on_disconnect();
54 
55  void on_driverStarted(DtDriver& simCon);
56  void on_driverStopped(DtDriver& simCon);
57 
58  protected:
59  DtDe& myDe;
62  };
63 }

Document ID: 1.0
Copyright © 2017 VT MAK Inc. All Rights Reserved (www.mak.com)