VR-Link API Documentation for HLA 1.3
hRefRadXmList.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
00004 *********************************************************************/
00005 
00006 
00007 #ifndef hRefRadXmList_H_
00008 #define hRefRadXmList_H_
00009 
00010 #if DtHLA 
00011 
00012 #include "hRefObjList.h"
00013 #include "hReflRadXmitr.h"
00014 
00019 
00024 
00025 class DT_DLL_VL DtReflectedRadioTransmitterList : public DtReflectedObjectList
00026 {
00027 public:
00028 
00030    DtReflectedRadioTransmitterList(DtExerciseConn* exConn, 
00031       const DtDDMRegionSet* regionSetToUse = 0,
00032       const DtString& updateRateTag = DtString(""));
00033 
00036    DtReflectedRadioTransmitterList(DtExerciseConn* exConn, 
00037       const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0,
00038       const DtString& updateRateTag = DtString(""));
00039 
00041    virtual ~DtReflectedRadioTransmitterList();
00042 
00044    virtual DtReflectedRadioTransmitter* lookup(
00045 #if DtHLA_1516
00046       RTI::ObjectInstanceHandle id);
00047 #else
00048       RTI::ObjectHandle id);
00049 #endif
00050 
00052    virtual DtReflectedRadioTransmitter* lookup(
00053       const DtGlobalObjectDesignator& objName);
00054 
00056    virtual DtReflectedRadioTransmitter* first() const;
00057    virtual DtReflectedRadioTransmitter* last() const;
00058 
00060    virtual void addRadioTransmitterAdditionCallback(
00061       DtRadioTransmitterCallbackFunction cb, void* userData);
00062    virtual void removeRadioTransmitterAdditionCallback(
00063       DtRadioTransmitterCallbackFunction cb, void* userData);
00064 
00066    virtual void addRadioTransmitterRemovalCallback(
00067       DtRadioTransmitterCallbackFunction cb, void* userData);
00068    virtual void removeRadioTransmitterRemovalCallback(
00069       DtRadioTransmitterCallbackFunction cb, void* userData);
00070 
00071 protected:
00072 
00074    DtReflectedRadioTransmitterList(
00075       const DtReflectedRadioTransmitterList& orig);
00076 
00078    DtReflectedRadioTransmitterList& operator=(
00079       const DtReflectedRadioTransmitterList& orig);
00080 
00083    virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const;
00084 
00090    virtual void objectAdded(DtReflectedObject* obj);
00091 
00094    virtual const DtList* dfltHandleList();
00095 };
00096 
00097 #endif   //DtHLA
00098 #endif   //DtReflectedRadioTransmitterList_H_
00099 

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)