MAK RTIspy API Documentation for HLA 1516
connectionFaultProcessor.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 2005 MaK Technologies, Inc.
00003 ** All rights reserved.
00004 *********************************************************************/
00005 /*********************************************************************
00006 ** $RCSfile: connectionFaultProcessor.h,v $ $Revision: 1.3 $ $State: Exp $
00007 *********************************************************************/
00010 
00011 #ifndef DtConnectionFaultProcessor_H_
00012 #define DtConnectionFaultProcessor_H_
00013 
00014 #include "forwarderNode.h"
00015 #include "rtiMsConfig.h"
00016 
00017 #include <vlutil/vlUtil.h>
00018 #include <map>
00019 #include <set>
00020 
00021 class DtConnectionFaultFilter;
00022 
00043 
00081 class DT_DLL_FORWARDER DtConnectionFaultProcessor
00082 {
00083 public:
00084    typedef bool (DtConnectionFaultProcessor::* HandshakeMsgHandlerMemberCb)(
00085       MAKRti::DtInetAddr src, const DtConnectionFaultMsg& msg  );
00086 
00088    DtConnectionFaultProcessor( DtForwarderNode* parent );
00089    
00091    virtual ~DtConnectionFaultProcessor();
00092 
00093 
00095    virtual bool gotForwarderStatusRequest( const MAKRti::DtInetAddr& src,
00096                                            const DtForwarderStatusRequestMsg msg );
00097    
00099    virtual bool gotRemoteRtiExecConnect( const MAKRti::DtInetAddr& src,
00100                                         const DtRtiExecConnectMsg& msg );
00101    
00103    virtual bool gotLocalRtiExecConnect( const MAKRti::DtInetAddr& src,
00104                                         const DtRtiExecConnectMsg& msg );
00105    
00107    virtual bool gotRtiExecDisconnect( const MAKRti::DtInetAddr& src,
00108                                       const DtDisconnectMsg& msg );
00109 
00112    virtual bool processResignForwarderMsgDestinations ( const MAKRti::DtInetAddr& src, 
00113                      DtForwarderPort::DtAddressPortList& destinations );
00114 
00115 protected:
00116    
00117    
00118 protected:
00119 
00120 
00121 
00122 protected:
00123 
00124    DtForwarderNode*           myParent;
00125 
00126    
00127 };
00128 
00129 #endif //! DtConnectionFaultProcessor_H_
00130 

Document ID: Generated on Thu Jun 14 14:15:04 EDT 2012 from SVN revision 116116
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)