VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
radioProcessor.h
Go to the documentation of this file.
1 /*****************************************************************************
2 * Copyright (c) 2017 MAK Technologies, Inc.
3 * All rights reserved.
4 *****************************************************************************/
5 
6 #pragma once
7 
11 #include <vl/signalInteraction.h>
12 
13 #include <map>
14 
15 namespace makVrv
16 {
17  namespace DT_PROTOCOL_NAMESPACE
18  {
19  class DtVrlinkConnection;
20  }
21 }
22 
23 namespace makRadio
24 {
25  namespace DT_PROTOCOL_NAMESPACE
26  {
27  class DtJammingSignalFilter;
28  }
29 }
30 
32 
33 namespace makVrf
34 {
35  namespace VRF_PROTOCOL_NAMESPACE
36  {
38  {
39  public:
40 
44 
46  virtual ~DtRadioProcessor();
47 
49  static void registerInstance(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection& conn, DtRadioProcessor* instance);
50 
51  static void unregisterInstance(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection& conn);
52 
55 
57 
58  protected:
61 
62  void handlePostTick();
63  void handleSignalInteraction(const DtSignalInteraction& sig);
64 
66  };
67 
70  {
71  public:
74 
76 
79  static void registerInstance(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection& conn,
80  DtRadioProcessorCreator* instance);
81 
83  };
84 
87  {
88  public:
91 
93 
96  static void registerInstance(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection& conn,
97  DtRadioNetManagerCreator* instance);
98 
100  };
101 
104  {
105  public:
108 
110 
113  static void registerInstance(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection& conn,
114  DtJammingSignalFilterCreator* instance);
115 
117  };
118  }
119 }
Virtual base class.
Definition: DtVirtualBaseClass.h:22
#define VRF_PROTOCOL_EXPORT
Definition: vrfProtocol.h:24
Creator for this class. Subclasses need to implement the create() method.
Definition: radioProcessor.h:69
Definition: jammingSignalFilter.h:40
makVrv::DtSignalConnectionManager myConnections
Definition: radioProcessor.h:59
Contains makVrv::DtVirtualBaseClass class.
#define VRF_PROTOCOL_NAMESPACE
Definition: vrfDis.h:18
Creator for this class. Subclasses need to implement the create() method.
Definition: radioProcessor.h:86
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
Creator for this class. Subclasses need to implement the create() method.
Definition: radioProcessor.h:103
#define DT_PROTOCOL_NAMESPACE
Make VR-Vantage VRLink code export with library #ifdef DL_DLL_IGCONVRLINK #undef DL_DLL_IGCONVRLINK #...
Definition: export.h:32
makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection & myVrlCon
Definition: radioProcessor.h:60
makRadio::DT_PROTOCOL_NAMESPACE::DtRadioNetManager * manager()
Definition: radioProcessor.h:56
makRadio::DT_PROTOCOL_NAMESPACE::DtRadioNetManager * myManager
Definition: radioProcessor.h:65

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)