VR-Forces 4.2 Class Documentation
DtVrfBackEndInterceptor.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2008 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtVrfBackEndInterceptor.h,v $ $Revision: 1.1 $ $State: Exp $
7 ******************************************************************************/
8 
11 
13 
14 #pragma once
15 
16 #if DtDIS
17 #include <vrfDis/vrfDis.h>
18 #elif DtHLA
19 #ifndef DtHLA_1516
20 #include <vrfHla13/vrfHla13.h>
21 #else
22 #ifdef DtHLA_1516_EVOLVED
24 #else
25 #include <vrfHla1516/vrfHla1516.h>
26 #endif
27 #endif
28 #endif
29 
32 
34 
35 namespace makVrv
36 {
37  class DtVrlinkDriver;
38  class DtSimEntryObjectDriver;
39 }
40 
41 namespace makVrf
42 {
43  class DtVrfSimBackendManager;
44 
45  namespace VRF_PROTOCOL_NAMESPACE
46  {
52  {
53  public:
55 
56  virtual ~DtVrfBackendInterceptor();
57 
61  void setRemoteController(DtVrfRemoteController* remoteController);
62 
63  void removeAllBackends();
64 
65  protected:
66  static void backendDiscovered(const DtSimulationAddress& addr, void * usr);
67  static void backendRemoved(const DtSimulationAddress& addr, void * usr);
68  static void backendStatusMessage(const DtSimulationAddress& addr, void * usr);
69  static void duplicateBackendDiscovered(const DtSimulationAddress& addr, void * usr);
70 
71  virtual void processBackendDiscovered(const DtSimulationAddress& addr);
72  virtual void processBackendRemoved(const DtSimulationAddress& addr);
73  virtual void processBackendStatusMessage(const DtSimulationAddress& addr);
74  virtual void processDuplicateBackendDiscovered(const DtSimulationAddress& addr);
75 
76  protected:
79  };
80  }
81 }

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)