MAK RTIspy API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
forwarderNodeInfoProcessor.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2007 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: forwarderNodeInfoProcessor.h,v $ $Revision: 1.7 $ $State: Exp $
7 *********************************************************************/
10 
11 #ifndef DtForwarderNodeInfoProcessor_H_
12 #define DtForwarderNodeInfoProcessor_H_
13 
14 #include "forwarderNode.h"
15 #include "routeMap.h"
16 #include "rtiMsConfig.h"
17 #include "forwarderNodeInfoMsg.h"
18 
19 #include <vlutil/vlUtil.h>
20 #include <vlutil/vlSmartPointers.h>
21 #include <map>
22 #include <set>
23 #include <list>
24 
27 
35 {
36 public:
38  typedef bool (DtForwarderNodeInfoProcessor::* forwarderNodeInfoMsgHandlerMemberCb)(
40 
42  DtForwarderNodeInfoProcessor( DtBoost::shared_ptr<DtForwarderNode> parent );
43 
46 
48  virtual bool processForwarderNodeInfoMsg( const DtForwarderPort::DtAddressMsgPair& msg );
49 
50 public:
51 
56  static int lostConnection( const MAKRti::DtString& connName,
57  unsigned int connID, const DtInetAddrAndPort& addr, void* usr );
58 
59 protected:
60 
62  virtual int lostConnection( const MAKRti::DtString& connName,
63  unsigned int connID, const DtInetAddrAndPort& addr );
64 
65 
66 protected:
67 
68  DtBoost::shared_ptr<DtForwarderNode> myParent;
70 
71 
72  MAKRti::DtString myNodeName;
73  MAKRti::DtString myHostName;
74  unsigned long myConnId;
76 
77 };
78 
79 #endif
80 

Document ID: Generated on Wed Mar 11 20:26:49 EDT 2015 from SVN revision 150939
Copyright © 2005-2015 VT MÄK Inc. All Rights Reserved (www.mak.com)