VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
reflectedFederateList.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #ifndef reflectedFederateList_H_
7 #define reflectedFederateList_H_
8 
9 
10 
11 
12 #if DtHLA
13 
14 #include "reflectedObjectListHLA.h"
15 #include "reflectedFederate.h"
16 
21 {
22 public:
25  const DtString& updateRateTag = DtString(""));
26 
28  virtual ~DtReflectedFederateList();
29 
31  virtual DtReflectedFederate* lookup(
32 #if DtHLA_1516
33  RTI::ObjectInstanceHandle id);
34 #else
35  RTI::ObjectHandle id);
36 #endif
37 
39  virtual DtReflectedFederate* lookup(
40  const DtGlobalObjectDesignator& objName);
41 
43  virtual DtReflectedFederate* first() const;
44 
46  virtual DtReflectedFederate* last() const;
47 
49  virtual void addFederateAdditionCallback(
50  DtFederateCallbackFunction cb, void* userData);
51 
53  virtual void removeFederateAdditionCallback(
54  DtFederateCallbackFunction cb, void* userData);
55 
57  virtual void addFederateRemovalCallback(
58  DtFederateCallbackFunction cb, void* userData);
59 
61  virtual void removeFederateRemovalCallback(
62  DtFederateCallbackFunction cb, void* userData);
63 
64 protected:
67 
70 
73 
78  virtual void objectAdded(DtReflectedObject* obj);
79 };
80 
81 
82 #endif
83 #endif

Document ID: Generated on Thu Feb 22 04:26:36 EST 2018 from SVN revision 186468
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)