VR-Link API Documentation for DIS
activeSonarSR.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
00004 *********************************************************************/
00005 #ifndef activeSonarSR_H_
00006 #define activeSonarSR_H_
00007 
00011 
00012 #include "undwaAcEmissionSR.h"
00013 
00019 class DT_DLL_VL DtActiveSonarStateRepository : public DtUnderwaterAcousticsEmissionRepository
00020 {
00021 public:
00023    DtActiveSonarStateRepository();
00024 
00026    virtual ~DtActiveSonarStateRepository();
00027 
00029    DtActiveSonarStateRepository(const DtActiveSonarStateRepository& orig);
00030 
00032    DtActiveSonarStateRepository& operator=(
00033       const DtActiveSonarStateRepository& orig);
00034 
00036    virtual DtStateRepository* clone(bool copy) const;
00037 
00039    static DtActiveSonarStateRepository* create();
00040    
00042    virtual void printData() const;
00043 
00045    virtual void printDataToStream(std::ostream& stream) const;
00046 
00048    virtual void setAcousticName(DtUnderwaterAcousticSystemName val);
00049 
00051    virtual DtUnderwaterAcousticSystemName acousticName() const;
00052 
00054    virtual void setFunctionCode(DtUnderwaterAcousticFunction val);
00055 
00057    virtual DtUnderwaterAcousticFunction functionCode() const;
00058 
00060    virtual void setAcousticsIdentifier(DtU8 val);
00061 
00063    virtual DtU8 acousticsIdentifier() const;
00064 
00065 
00066 protected:
00067    DtUnderwaterAcousticSystemName myAcousticName;
00068    DtUnderwaterAcousticFunction myFunctionCode;
00069    DtU8 myAcousticsIdentifier;
00070 };
00071 
00072 
00073 #endif
00074 

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)