VR-Link API Documentation for DIS
hRefRadRvList.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 hRefRadRvList_H_
00008 #define hRefRadRvList_H_
00009 
00010 #if DtHLA 
00011 
00012 #include "hRefObjList.h"
00013 #include "hReflRadRecvr.h"
00014 #include "rtiCompatibility.h"
00015 
00020 
00025 
00026 class DT_DLL_VL DtReflectedRadioReceiverList : public DtReflectedObjectList
00027 {
00028 public:
00029 
00031    DtReflectedRadioReceiverList(DtExerciseConn* exConn, 
00032       const DtDDMRegionSet* regionSetToUse = 0,
00033       const DtString& updateRateTag = DtString("") );
00034 
00037    DtReflectedRadioReceiverList(DtExerciseConn* exConn, 
00038       const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0,
00039       const DtString& updateRateTag = DtString("") );
00040 
00042    virtual ~DtReflectedRadioReceiverList();
00043 
00045    virtual DtReflectedRadioReceiver* lookup(
00046 #if DtHLA_1516
00047      RTI::ObjectInstanceHandle id);
00048 #else
00049      RTI::ObjectHandle id);
00050 #endif
00051 
00053    virtual DtReflectedRadioReceiver* lookup(
00054       const DtGlobalObjectDesignator& objName);
00055 
00057    virtual DtReflectedRadioReceiver* first() const;
00058    virtual DtReflectedRadioReceiver* last() const;
00059 
00061    virtual void addRadioReceiverAdditionCallback(
00062       DtRadioReceiverCallbackFunction cb, void* userData);
00063    virtual void removeRadioReceiverAdditionCallback(
00064       DtRadioReceiverCallbackFunction cb, void* userData);
00065 
00067    virtual void addRadioReceiverRemovalCallback(
00068       DtRadioReceiverCallbackFunction cb, void* userData);
00069    virtual void removeRadioReceiverRemovalCallback(
00070       DtRadioReceiverCallbackFunction cb, void* userData);
00071 
00072 protected:
00073 
00075    DtReflectedRadioReceiverList(const DtReflectedRadioReceiverList& orig);
00076 
00078    DtReflectedRadioReceiverList& operator=(
00079       const DtReflectedRadioReceiverList& 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   //DtReflectedRadioReceiverList_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)