VR-Forces 4.1 Class Documentation
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/rdrWritr.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 DtFilename& searchPath,
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 DtFilename& searchPath, const DtVariableBindingsList& variableBindings);
119 
120  static DtVrfRadioDescriptor* createRadioDescriptor(
121  const char* typeString);
123 
125  static DtVrfRadioDescriptor* creator();
126 
127 private:
130 
131 protected:
134 
135 
140 
146 
153 
159 
166 
168 };
169 
170 #endif

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)