VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vrfRadioDescriptor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2007 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: vrfRadioDescriptor.h,v $ $Revision: 1.4 $ $State: Exp $
7 *******************************************************************************/
8 
11 
13 
14 #ifndef vrfRadioDescriptor_h
15 #define vrfRadioDescriptor_h
16 
17 #include "vrfutil/readerWriter.h"
18 #include "vrfutil/rwString.h"
19 #include "vrfutil/rwReal.h"
23 #include "vrfutil/rwBoolean.h"
24 #include "vrfutil/rwReal.h"
25 
27 
30 
32 class DtFilename;
33 
38 {
39 public:
41  DtVrfRadioDescriptor(const DtString& name,
42  DtReaderWriterRegistry* parentRegistry = NULL);
43 
45  DtReaderWriterRegistry* parentRegistry = NULL);
46 
49  DtReaderWriterRegistry* parentRegistry = NULL);
50 
53  const DtVrfRadioDescriptor& orig);
54 
55  virtual ~DtVrfRadioDescriptor();
56 
59  virtual DtString type() const;
60 
61  virtual DtVrfRadioDescriptor* clone(
62  DtReaderWriterRegistry* parentRegistry = NULL) const;
63 
65 
66  virtual void setRadioType(const DtString& typeString);
67  virtual DtString radioType() const;
69 
71 
72  virtual void setCommModelName(const DtString& name);
73  virtual DtString commModelName() const;
75 
77 
78  virtual void setPublishTransmitter(bool value);
79  virtual bool publishTransmitter() const;
81 
83 
84 
85  virtual DtVrfRadioTransmitterParams& transmitterParams();
86  virtual const DtVrfRadioTransmitterParams& transmitterParams() const;
88  virtual bool transmitterParamsSpecified() const;
90 
92 
93  virtual void setSampleRate(double value);
94  virtual double sampleRate() const;
96 
98  virtual void putData(FILE* fp, int indentLevel = 0);
99 
102  virtual DtlObjPtr getData(DtlObjPtr args, const DtReaderWriter::SearchPaths& searchPaths,
103  const DtVariableBindingsList& variableBindings);
104 
108  virtual bool init();
109 
113  static void setFactory(DtVrfRadioDescriptorFactory* factory);
114 
116 
117  static DtVrfRadioDescriptor* createRadioDescriptor(
118  DtlObjPtr mtlStream, const DtReaderWriter::SearchPaths& searchPaths,
119  const DtVariableBindingsList& variableBindings);
120 
121  static DtVrfRadioDescriptor* createRadioDescriptor(
122  const char* typeString);
124 
126  static DtVrfRadioDescriptor* creator();
127 
128 private:
131 
132 protected:
135 
136 
141 
147 
154 
160 
167 
169 };
170 
171 #endif

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)