9 #ifndef DtRadioTransmitterDecoder_H_
10 #define DtRadioTransmitterDecoder_H_
23 #define DtDECLARE_RADIOXMIT_ATTR_DECODER(attrName) \
24 DtDECLARE_ATTR_DECODER(DtRadioTransmitterRepository, attrName)
38 DtObjClassDesc* classDesc);
53 static DtHlaStateDecoder* create(
55 DtObjClassDesc* classDesc);
65 DtDECLARE_RADIOXMIT_ATTR_DECODER(Frequency);
66 DtDECLARE_RADIOXMIT_ATTR_DECODER(FrequencyBandwidth);
67 DtDECLARE_RADIOXMIT_ATTR_DECODER(FrequencyHopInUse);
68 DtDECLARE_RADIOXMIT_ATTR_DECODER(ModulationParameters);
69 DtDECLARE_RADIOXMIT_ATTR_DECODER(PsuedoNoiseSpectrumInUse);
70 DtDECLARE_RADIOXMIT_ATTR_DECODER(TimeHopInUse);
71 DtDECLARE_RADIOXMIT_ATTR_DECODER(WorldLocation);
72 DtDECLARE_RADIOXMIT_ATTR_DECODER(CryptoSystem);
75 DtDECLARE_RADIOXMIT_ATTR_DECODER(CryptoMode);
76 DtDECLARE_RADIOXMIT_ATTR_DECODER(AntennaPatternType);
77 DtDECLARE_RADIOXMIT_ATTR_DECODER(AntennaPattern);
78 DtDECLARE_RADIOXMIT_ATTR_DECODER(CryptoKeyID);
79 DtDECLARE_RADIOXMIT_ATTR_DECODER(DetailedModulationType);
80 DtDECLARE_RADIOXMIT_ATTR_DECODER(InputSource);
81 DtDECLARE_RADIOXMIT_ATTR_DECODER(MajorModulationType);
82 DtDECLARE_RADIOXMIT_ATTR_DECODER(ModulationSystemType);
83 DtDECLARE_RADIOXMIT_ATTR_DECODER(Power);
84 DtDECLARE_RADIOXMIT_ATTR_DECODER(RadioNumber);
85 DtDECLARE_RADIOXMIT_ATTR_DECODER(RadioType);
86 DtDECLARE_RADIOXMIT_ATTR_DECODER(TransmitState);
89 DtDECLARE_RADIOXMIT_ATTR_DECODER(AntennaPatternData);
90 DtDECLARE_RADIOXMIT_ATTR_DECODER(CryptographicMode);
91 DtDECLARE_RADIOXMIT_ATTR_DECODER(EncryptionKeyIdentifier);
92 DtDECLARE_RADIOXMIT_ATTR_DECODER(RadioInputSource);
93 DtDECLARE_RADIOXMIT_ATTR_DECODER(RFModulationType);
94 DtDECLARE_RADIOXMIT_ATTR_DECODER(RFModulationSystemType);
95 DtDECLARE_RADIOXMIT_ATTR_DECODER(TransmittedPower);
96 DtDECLARE_RADIOXMIT_ATTR_DECODER(RadioIndex);
97 DtDECLARE_RADIOXMIT_ATTR_DECODER(RadioSystemType);
98 DtDECLARE_RADIOXMIT_ATTR_DECODER(TransmitterOperationalStatus);
101 DtDECLARE_RADIOXMIT_ATTR_DECODER(StreamTag);
102 DtDECLARE_RADIOXMIT_ATTR_DECODER(SpreadSpectrum);
110 #define DtDEFINE_SIMPLE_RADIOXMIT_ATTR_DECODER_WITH_CAST( \
111 attrName, netType, mutator, castExpr) \
112 DtDEFINE_SIMPLE_ATTR_DECODER_WITH_CAST( \
113 DtRadioTransmitterDecoder, DtRadioTransmitterRepository, \
114 attrName, netType, mutator, castExpr)
116 #define DtDEFINE_SIMPLE_RADIOXMIT_ATTR_DECODER( \
117 attrName, netType, inspector) \
118 DtDEFINE_SIMPLE_RADIOXMIT_ATTR_DECODER_WITH_CAST( \
119 attrName, netType, inspector, (netType))
121 #endif //DtRadioTransmitterDecoder_H_