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 <string>
16 
17 namespace makRadarFx
18 {
19  class DtRadarFxDriver;
20 }
21 
22 namespace makVrv
23 {
24  class DtRadarFxConnectionInterface;
25 
26  class DtDriver;
27  class DtDe;
28 
31  class DT_DLL_RFXSERVER DtRadarFxConnectionLogic : protected DtSignalConnectionManager
32  {
33  public:
34 
36  DtRadarFxConnectionLogic(DtDe& de, DtRadarFxConnectionInterface* connectionInterface);
37 
39  virtual ~DtRadarFxConnectionLogic();
40 
41  protected:
42  virtual std::string className() const;
43 
44  protected:
45 
46  makRadarFx::DtRadarFxDriver* findCurrentDriver(const std::string& name);
47 
48  void on_portChanged(int value);
49 
50  void on_connect();
51  void on_disconnect();
52 
53  void on_driverStarted(DtDriver& simCon);
54  void on_driverStopped(DtDriver& simCon);
55 
56  protected:
57  DtDe& myDe;
60  };
61 }

Document ID: 1.0
Copyright © 2015 VT MÄK Inc. All Rights Reserved (www.mak.com)