12 #ifndef DtFedAmbWrapperChain_H_
13 #define DtFedAmbWrapperChain_H_
16 #include <vlutil/vlHashlist.h>
17 #if defined(DtIFSPEC1516)
21 #elif defined(DtIFSPEC1516E)
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)
This file contains the designator or handle classes used by the interface.
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.
Definition: FederateAmbassador.h:32
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
his file contains the rti1516e::FederateAmbassador class.