VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
tdlMessageProcessor.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 
11 
12 namespace makVrv
13 {
14  namespace DT_PROTOCOL_NAMESPACE
15  {
16  class DtVrlinkConnection;
17  }
18 }
19 
20 namespace makVrf
21 {
22  class DtTDLNetworkMessageHandlerAgent;
23  class DtTDLGenericNetworkMessage;
24  class DtTDLPPLIMessage;
25 
26  namespace VRF_PROTOCOL_NAMESPACE
27  {
32  {
33  public:
36 
38  virtual ~DtTDLMessageProcessor();
39 
42  static void registerInstance(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection& conn,
43  DtTDLMessageProcessor* instance);
44 
46 
47  DtVrfRemoteController* remoteController()
48  {
49  return myRemoteController;
50  }
51 
52  DtTDLNetworkMessageHandlerAgent* tdlNetworkMessageHandlerAgent()
53  {
54  return myTDLNetworkMessageHandlerAgent;
55  }
56 
58  {
59  return myConnection;
60  }
61 
63  virtual void processMessage(const DtTDLGenericNetworkMessage&);
64  virtual void processMessage(const DtTDLPPLIMessage&);
65 
66  protected:
69  DtTDLNetworkMessageHandlerAgent* myTDLNetworkMessageHandlerAgent;
70  };
71 
74  {
75  public:
78 
80 
83  static void registerInstance(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection& conn,
85 
87  };
88  }
89 }

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)