MAK RTIspy API Documentation for HLA Evolved
 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 processForwarderNodeMsg( const DtForwarderPort::DtAddressMsgPair& msg );
49 
50 public:
51 
56  static int lostConnection( const MAKRti::DtString& connName, const MAKRti::DtString& hostName,
57  unsigned int connID, const std::pair<DtInetAddrAndPort, DtInetAddrAndPort>& addr, void* usr);
58 
59 protected:
60 
62  virtual int lostConnection( const MAKRti::DtString& connName, const MAKRti::DtString& hostName,
63  unsigned int connID, const std::pair<DtInetAddrAndPort, 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 Mon Jul 9 10:30:41 EDT 2018 from SVN revision 190224
Copyright © 2005-2018 VT MÄK Inc. All Rights Reserved (www.mak.com)