MAK RTIspy API Documentation for HLA Evolved
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
libsrc
forwarder
forwarderFedexMsgProcessor.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2007 MaK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
/*********************************************************************
6
** $RCSfile: forwarderFedexMsgProcessor.h,v $ $Revision: 1.4 $ $State: Exp $
7
*********************************************************************/
10
11
#ifndef DtForwarderFedexMsgProcessor_H_
12
#define DtForwarderFedexMsgProcessor_H_
13
14
#include "
forwarderNode.h
"
15
#include "
rtiMsConfig.h
"
16
#include <vlutil/vlUtil.h>
17
18
class
DtForwarderFedexMsgFilter
;
19
28
class
DT_DLL_FORWARDER
DtForwarderFedexMsgProcessor
29
{
30
public
:
32
typedef
bool (
DtForwarderFedexMsgProcessor
::* DestinationProcessingMemberCb)(
33
const
DtInetAddrAndPort
& src,
DtForwarderPort::DtAddressPortList
& destinations );
34
36
DtForwarderFedexMsgProcessor
( DtBoost::shared_ptr<DtForwarderNode> parent );
37
39
virtual
~
DtForwarderFedexMsgProcessor
();
40
43
virtual
bool
processFedexMsgDestinations (
const
DtInetAddrAndPort
& src,
44
DtForwarderPort::DtAddressPortList
& destinations );
45
47
virtual
DtInetAddrAndPort
rootForwarder();
48
50
virtual
DtInetAddrAndPort
localNodeAddress();
51
53
virtual
bool
isSmartForwardingEnabled();
54
55
protected
:
56
57
DtBoost::shared_ptr<DtForwarderNode>
myParent
;
58
DtForwarderFedexMsgFilter
*
myMsgToOutFilter
;
59
60
};
61
62
#endif
63
Document ID: Generated on Mon Mar 21 09:41:37 EDT 2016 from SVN revision 163228
Copyright © 2005-2015 VT MÄK Inc. All Rights Reserved (
www.mak.com
)