12 #ifndef DtFedAmbWrapperChain_H_
13 #define DtFedAmbWrapperChain_H_
16 #include <vlutil/vlHashlist.h>
17 #if defined(DtIFSPEC1516)
18 #include <RTI/Handle.h>
19 #include <RTI/Exception.h>
20 #include <RTI/FederateAmbassador.h>
21 #elif defined(DtIFSPEC1516E)
22 #include <RTI/Handle.h>
23 #include <RTI/Exception.h>
24 #include <RTI/FederateAmbassador.h>
54 virtual void init (rti1516::FederateAmbassador* theBase);
55 #elif defined(DtIFSPEC1516E)
58 virtual void init (RTI::FederateAmbassador* theBase);
66 virtual rti1516::FederateAmbassador* first()
const;
67 #elif defined(DtIFSPEC1516E)
70 virtual RTI::FederateAmbassador* first()
const;
74 virtual void addWrapper(MAKRti::DtString
const& name,
DtFedAmbWrapper* fedWrap);
81 virtual bool addWrapperAtFront(MAKRti::DtString
const& name,
DtFedAmbWrapper* fedWrap);
86 rti1516::FederateAmbassador* myBase;
87 rti1516::FederateAmbassador* myFirst;
88 #elif defined(DtIFSPEC1516E)
106 #elif defined(DtIFSPEC1516E)
MAKRti::DtHashList myWrappers
Definition: fedWrapChain.h:96
RTI::FederateAmbassador * myBase
Definition: fedWrapChain.h:92
virtual RTI::FederateAmbassador * first() const
Return the first federate ambassador in the chain.
Definition: fedWrapChain.h:112
bool myFrontTaken
Has the front of the fedAmb Chain been reserved / taken?
Definition: fedWrapChain.h:98
An abstract base class which must be implemented, and used by a federate.
RTI::FederateAmbassador * myFirst
Definition: fedWrapChain.h:93
#define DT_DLL_LRC
Definition: rtiMsConfig.h:126
Instances of DtFedAmbWrapperChain store a linked list of DtFedAmbWrappers.
Definition: fedWrapChain.h:45