VR-Link API Documentation for HLA Evolved
radioRecvrSR.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
00004 *********************************************************************/
00005 
00006 
00009 
00010 #ifndef DtRadioReceiverRepository_H_
00011 #define DtRadioReceiverRepository_H_
00012 
00013 #include "embedSystemSR.h"
00014 
00015 
00016 
00019 class DT_DLL_VL DtRadioReceiverRepository : public DtEmbeddedSystemRepository
00020 {
00021 public:
00023    DtRadioReceiverRepository();
00024 
00026    virtual ~DtRadioReceiverRepository();
00027 
00029    DtRadioReceiverRepository(const DtRadioReceiverRepository& orig);
00030 
00032    DtRadioReceiverRepository& operator=(const DtRadioReceiverRepository& orig);
00033 
00036    virtual DtStateRepository* clone(bool copy = false) const; 
00037 
00039    static DtRadioReceiverRepository* create();
00040 
00042 
00043    virtual void setRadioId(unsigned int number);
00044    virtual unsigned int radioId() const;
00046 
00048 
00049    virtual void setReceivedPower(DtFloat32 power);
00050    virtual DtFloat32 receivedPower() const;
00052 
00054 
00055 
00056 
00057 
00058 
00059    virtual void setTransmitRadioId(const DtGlobalObjectDesignator& id);
00060    virtual const DtGlobalObjectDesignator& transmitRadioId() const;
00062 
00064 
00065    virtual void setTransmitterId(const DtGlobalObjectDesignator &id);
00066    virtual const DtGlobalObjectDesignator& transmitterId() const;
00068 
00070 
00071    virtual void setTransmitterRadioId(unsigned int num);
00072    virtual unsigned int transmitterRadioId() const;
00074    
00076 
00077    virtual void setReceiverState(DtRadioReceiverState state);
00078    virtual DtRadioReceiverState receiverState() const;
00080 
00082    virtual void printData() const;
00083 
00085    virtual void printDataToStream(std::ostream& stream) const;
00086 
00087 protected:   
00088    int                        myReceiverRadioNumber;
00089    unsigned int               myTransmitterRadioNumber;
00090    DtFloat32                  myReceivedPower;
00091    DtGlobalObjectDesignator   myTransmitId;
00092    DtRadioReceiverState       myReceiverState;
00093 };
00094 
00095 #endif   //DtRadioReceiverRepository_H_
00096 

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)