VR-Exchange 2.1 API Documentation
pRadioTransmitterObject.h
Go to the documentation of this file.
1 /******************************************************************************
2  ** Copyright (c) 1992-2010 VT MAK
3 ******************************************************************************/
4 
5 #ifndef pRadioTransmitterObject_H_
6 #define pRadioTransmitterObject_H_
7 
11 
12 
13 #include <portal/pEmbeddedSystem.h> //DtPortalEmbeddedSystem
14 
15 namespace MAKVrExchange
16 {
17 
21 
23  {
24  public:
25 
26  //Doxygen comments inherited from parent class
28 
29  //Doxygen comments inherited from parent class
31 
32  //Doxygen comments inherited from parent class
34 
35  //Doxygen comments inherited from parent class
37 
38  //Doxygen comments inherited from parent class
39  int operator==( const DtPortalRadioTransmitterObject &rightOperand );
40 
41  //Doxygen comments inherited from parent class
42  int operator!=( const DtPortalRadioTransmitterObject &rightOperand );
43 
44  //Doxygen comments inherited from parent class
45  virtual const char * objectKindName() const;
46 
47  //Doxygen comments inherited from parent class
48  virtual unsigned int netSize() const;
49 
50  //Doxygen comments inherited from parent class
51  virtual void writeSelfToBuffer( void *buffer ) const ;
52 
53  //Doxygen comments inherited from parent class
54  virtual void readSelfFromBuffer( const void *buffer );
55 
56  //Doxygen comments inherited from parent class
57  virtual std::ostream &printDataToStream( std::ostream &stream ) const;
58 
59  //Doxygen comments inherited from parent class
60  static DtPortalMessage *create();
61 
66 
67  //Doxygen comments inherited from parent class
68  virtual DtPortalMessageKind kind() const;
69 
71 
72  DtDEC_ATTRIBUTE( DtVariableLengthData, AntennaPatternData, antennaPatternData );
73  DtDEC_ATTRIBUTE( DtU32, CryptographicMode, cryptographicMode );
74  DtDEC_ATTRIBUTE( DtU32, CryptoSystem, cryptoSystem );
75  DtDEC_ATTRIBUTE( DtU16, EncryptionKeyIdentifier, encryptionKeyIdentifier );
76  DtDEC_ATTRIBUTE( DtU64, Frequency, frequency );
77  DtDEC_ATTRIBUTE( DtFloat32, FrequencyBandwidth, frequencyBandwidth );
78  DtDEC_ATTRIBUTE( DtU32, RadioIndex, radioIndex );
79  DtDEC_ATTRIBUTE( DtU32, RadioInputSource, radioInputSource );
80  DtDEC_ATTRIBUTE( DtString, RadioSystemType, radioSystemType );
81  DtDEC_ATTRIBUTE( DtU32, RFModulationSystemType, rfModulationSystemType );
82  DtDEC_ATTRIBUTE( DtU32, RFModulationType, rfModulationType );
83  DtDEC_ATTRIBUTE( DtU32, SpreadSpectrum, spreadSpectrum );
84  DtDEC_ATTRIBUTE( DtU64, StreamTag, streamTag );
85  DtDEC_ATTRIBUTE( bool, TimeHopInUse, timeHopInUse );
86  DtDEC_ATTRIBUTE( DtFloat32, TransmittedPower, transmittedPower );
87  DtDEC_ATTRIBUTE( DtU32, TransmitterOperationalStatus, transmitterOperationalStatus );
88  DtDEC_ATTRIBUTE( DtVector, WorldLocation, worldLocation );
89  DtDEC_ATTRIBUTE( DtU32, DetailedModulationType, detailedModulationType );
90  DtDEC_ATTRIBUTE( bool, PseudoNoiseSpectrumInUse, pseudoNoiseSpectrumInUse );
91  DtDEC_ATTRIBUTE( bool, FrequencyHopInUse, frequencyHopInUse );
93 
94  };
95 
96 
98  {
99  return new DtPortalRadioTransmitterObject();
100  }
101 
103  {
104  return "Radio Transmitter";
105  }
106 
108  {
109  return theKind;
110  }
111 
112 }
113 
114 #endif

Document ID: Generated on Tue Aug 7 22:07:13 EDT 2012 from SVN revision 117874
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)