MAK RTIspy API Documentation for HLA 1.3
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 Fri Sep 27 00:57:56 EDT 2019 from SVN revision 201708
Copyright © 2005-2018 VT MÄK Inc. All Rights Reserved (
www.mak.com
)