VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfTDLMessageProcessor.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 
9 #include <map>
10 #include <boost/function.hpp>
11 
12 class DtVrfTDLMessage;
14 
15 namespace makVrf
16 {
17  class DtTDLPPLIMessage;
23  {
24  public:
25  typedef boost::function<void (DtVrfTDLMessage*, DtTDLMessageProcessor*)> VrfTDLMessageCallbackFunction;
26 
27  public:
30 
32  virtual ~DtVrfTDLMessageProcessor() override;
33 
35  virtual void setVrfTDLMessageProcessor(int type, VrfTDLMessageCallbackFunction);
36  virtual void removeVrfTDLMessageProcessor(int type);
37  virtual void clearAllVrfTDLMessageProcessors();
38 
40 
41  protected:
42  static void vrfTDLMessageCallback(DtVrfTDLMessage*, void*);
43  virtual void processVrfTDLMessage(DtVrfTDLMessage*);
44 
45  virtual void processVrfTDLPPLIMessage(DtVrfTDLMessage*, DtTDLMessageProcessor*);
46  virtual void processVrfTDLRemoveMessage(DtVrfTDLMessage*, DtTDLMessageProcessor*);
47  virtual void processVrfTDLStatusMessage(DtVrfTDLMessage*, DtTDLMessageProcessor*);
48  virtual void processVrfTDLContactMessage(DtVrfTDLMessage*, DtTDLMessageProcessor*);
49 
50  virtual void fillInPPIMessage(DtVrfTDLPPLIMessage* msg, DtTDLPPLIMessage&);
51 
52  protected:
53  typedef std::map<int, VrfTDLMessageCallbackFunction> VrfTDLMessageCallbacks;
55  };
56 }
Definition: vrfTDLPPLIMessage.h:43
std::map< int, VrfTDLMessageCallbackFunction > VrfTDLMessageCallbacks
Definition: vrfTDLMessageProcessor.h:53
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
The main class for the remote control interface to VR-Forces. Instantiating this class allows the sen...
Definition: vrfRemoteController.h:206
boost::function< void(DtVrfTDLMessage *, DtTDLMessageProcessor *)> VrfTDLMessageCallbackFunction
Definition: vrfTDLMessageProcessor.h:25
There are certain TDL messages that are indicators of locational display and symbol creation...
Definition: tdlGenericNetworkMessage.h:66
Definition: vrfTDLMessage.h:54
The DtVrfTDLMessageProcessor class will intercept VRF TDL messages and translate those to generic TDL...
Definition: vrfTDLMessageProcessor.h:22
VrfTDLMessageCallbacks myCallbacks
Definition: vrfTDLMessageProcessor.h:54
The DtTDLMessageProcessor is a base class that will create the agent that can be used to send more ge...
Definition: tdlMessageProcessor.h:27
#define DT_DLL_vrfGuiNetworkCommon
This file is used to determine how to build.
Definition: vrfGuiNetworkCommonDefines.h:24

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)