VR-Forces 5.0.2 Developer's Guide
 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 
12 
13 #include <map>
14 
15 namespace makVrv
16 {
17  class DtBaseConnection;
18 }
19 
20 namespace makRadio
21 {
22  class DtJammingSignalFilter;
23 }
24 
26 
27 namespace makVrf
28 {
30  {
31  public:
32 
36 
38  virtual ~DtRadioProcessor();
39 
41  static void registerInstance(makVrv::DtBaseConnection& conn, DtRadioProcessor* instance);
42 
43  static void unregisterInstance(makVrv::DtBaseConnection& conn);
44 
46  static DtRadioProcessor* findInstance(makVrv::DtBaseConnection& conn);
47 
48  makRadio::DtRadioNetManager* manager() {return myManager;}
49 
50  protected:
51  void handlePostTick();
52 
53  protected:
56  };
57 
60  {
61  public:
64 
65  static DtRadioProcessorCreator& instance(makVrv::DtBaseConnection& conn);
66 
69  static void registerInstance(makVrv::DtBaseConnection& conn, DtRadioProcessorCreator* instance);
70 
71  virtual DtRadioProcessor* create(DtCommunicationManager*);
72 
73  protected:
75  };
76 
79  {
80  public:
83 
84  static DtRadioNetManagerCreator& instance(makVrv::DtBaseConnection& conn);
85 
88  static void registerInstance(makVrv::DtBaseConnection& conn, DtRadioNetManagerCreator* instance);
89 
91  };
92 
95  {
96  public:
99 
101 
104  static void registerInstance(makVrv::DtBaseConnection& conn, DtJammingSignalFilterCreator* instance);
105 
107  };
108 }
Creator for this class. Subclasses need to implement the create() method.
Definition: radioProcessor.h:94
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
Creator for this class. Subclasses need to implement the create() method.
Definition: radioProcessor.h:78
Definition: radioProcessor.h:29
makVrv::DtBaseConnection & myVrlConn
Definition: radioProcessor.h:74
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:38
Contains makVrv::DtVirtualBaseClass class.
Definition: jammingSignalFilter.h:36
The DtCommunicationManager class is a convenience class that will create both the DtNetworkInterfaceM...
Definition: communicationManager.h:50
makRadio::DtRadioNetManager * manager()
Definition: radioProcessor.h:48
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
makRadio::DtRadioNetManager * myManager
Definition: radioProcessor.h:55
Creator for this class. Subclasses need to implement the create() method.
Definition: radioProcessor.h:59
#define DT_DLL_vrfGuiNetworkCommon
This file is used to determine how to build.
Definition: vrfGuiNetworkCommonDefines.h:24
Base class to provide boost signal/slot management.
Definition: radioNetManager.h:38
makVrv::DtSignalConnectionManager myConnections
Definition: radioProcessor.h:54

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)