9 #ifndef DtRadioReceiverDecoder_H_
10 #define DtRadioReceiverDecoder_H_
23 #define DtDECLARE_RADIORECVR_ATTR_DECODER(attrName) \
24 DtDECLARE_ATTR_DECODER(DtRadioReceiverRepository, attrName)
38 DtObjClassDesc* classDesc);
52 static DtHlaStateDecoder* create(
54 DtObjClassDesc* classDesc);
65 DtDECLARE_RADIORECVR_ATTR_DECODER(ReceivedPower);
68 DtDECLARE_RADIORECVR_ATTR_DECODER(RadioNumber);
69 DtDECLARE_RADIORECVR_ATTR_DECODER(ReceivedTransmitter);
70 DtDECLARE_RADIORECVR_ATTR_DECODER(ReceiverState);
73 DtDECLARE_RADIORECVR_ATTR_DECODER(RadioIndex);
74 DtDECLARE_RADIORECVR_ATTR_DECODER(ReceivedTransmitterIdentifier);
75 DtDECLARE_RADIORECVR_ATTR_DECODER(ReceiverOperationalStatus);
83 #define DtDEFINE_SIMPLE_RADIORECVR_ATTR_DECODER_WITH_CAST( \
84 attrName, netType, mutator, castExpr) \
85 DtDEFINE_SIMPLE_ATTR_DECODER_WITH_CAST( \
86 DtRadioReceiverDecoder, DtRadioReceiverRepository, \
87 attrName, netType, mutator, castExpr)
89 #define DtDEFINE_SIMPLE_RADIORECVR_ATTR_DECODER( \
90 attrName, netType, inspector) \
91 DtDEFINE_SIMPLE_RADIORECVR_ATTR_DECODER_WITH_CAST( \
92 attrName, netType, inspector, (netType))
94 #endif //DtRadioReceiverDecoder_H_