MAK RTIspy API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
fedWrapChain.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1998 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: fedWrapChain.h,v $ $Revision: 1.14 $ $State: Exp $
7 *********************************************************************/
8 
11 
12 #ifndef DtFedAmbWrapperChain_H_
13 #define DtFedAmbWrapperChain_H_
14 
15 #include "rtiMsConfig.h"
16 #include <rtiApiTypes.h>
17 #include <vlutil/vlHashlist.h>
18 
19 #if defined(DtIFSPEC1516) || defined(DtIFSPEC1516E) || defined(DtIFSPEC1516_2025)
20 #include <RTI/FederateAmbassador.h>
21 #else
22 #ifdef DtIFSPEC13DLC
23 #include "RTI13.h"
24 #define RTI rti13
25 #else
26 #include "RTI.hh"
27 #endif
28 #endif
29 
30 class DtFedAmbWrapper;
31 
40 
42 {
43 public:
44 
46  virtual ~DtFedAmbWrapperChain();
47 
49  virtual void init (RTI_API::FederateAmbassador* theBase);
50 
52  virtual void reset();
53 
55  virtual RTI_API::FederateAmbassador* first() const;
56 
58  virtual void addWrapper(MAKRti::DtString const& name, DtFedAmbWrapper* fedWrap);
59  virtual DtFedAmbWrapper* removeWrapper(MAKRti::DtString const& name);
60 
65  virtual bool addWrapperAtFront(MAKRti::DtString const& name, DtFedAmbWrapper* fedWrap);
66 
67 protected:
68 
69  RTI_API::FederateAmbassador* myBase;
70  RTI_API::FederateAmbassador* myFirst;
71 
72  MAKRti::DtHashList myWrappers;
75 };
76 
77 inline RTI_API::FederateAmbassador* DtFedAmbWrapperChain::first() const
78 {
79  return myFirst;
80 }
81 
82 #endif
RTI_API::FederateAmbassador * myBase
Definition: fedWrapChain.h:69
MAKRti::DtHashList myWrappers
Definition: fedWrapChain.h:72
RTI_API::FederateAmbassador * myFirst
Definition: fedWrapChain.h:70
virtual RTI_API::FederateAmbassador * first() const
Return the first federate ambassador in the chain.
Definition: fedWrapChain.h:77
bool myFrontTaken
Has the front of the fedAmb Chain been reserved / taken?
Definition: fedWrapChain.h:74
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155
Instances of DtFedAmbWrapperChain store a linked list of DtFedAmbWrappers.
Definition: fedWrapChain.h:41
his file contains the rti1516_2025::FederateAmbassador class.

Document ID: Generated on Sun Jul 20 16:15:30 EDT 2025 from SVN revision 277985
Copyright © 2005-2025 MAK Technologies Inc. All Rights Reserved (www.mak.com)