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 #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
class DtReflectedObjectList
Definition: reflectedObjectListHLA.h:36
Contains the HLA DtReflectedObjectList class declaration.
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:58
virtual DtReflectedObject * newReflectedObject(DtHlaObject *obj) const =0
Create a remote object object for the HLA object.
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Instances of DtReflectedFederateList manage a list of DtReflectedFederate objects.
Definition: reflectedFederateList.h:20
Declares DtReflectedFederate (HLA Only).
DtReflectedObjectList & operator=(const DtReflectedObjectList &orig)
assignment operator – not implemented
Instances of DtHlaObject are used to represent HLA objects which are communicated across the network...
Definition: hlaObject.h:56
class DtReflectedObject:
Definition: reflectedObjectHLA.h:36
virtual void objectAdded(DtReflectedObject *object)
Called from processDiscoverObject() after a remote object has been added to the list.
void(* DtFederateCallbackFunction)(DtReflectedFederate *obj, void *userData)
Definition: reflectedFederate.h:20
This class contains information about a Federate instance in HLA.
Definition: reflectedFederate.h:26
Instances of DtString are used to represent strings.
Definition: vlString.h:29

Document ID: Generated on Tue Feb 2 21:02:17 EST 2021 from SVN revision 223668
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)