VR-Link API Documentation for DIS
hRadioRecvrEnc.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
00004 *********************************************************************/
00005 
00006 
00007 #if DtHLA 
00008 
00009 #ifndef DtRadioReceiverEncoder_H_
00010 #define DtRadioReceiverEncoder_H_
00011 
00012 
00013 #include "hBaseEmbedEnc.h"
00014 
00018 
00019 class DT_DLL_VL DtRadioReceiverRepository;
00020 
00023 #define DtDECLARE_RADIORECVR_ATTR_CHECKER(attrName) \
00024    DtDECLARE_ATTR_CHECKER(DtRadioReceiverRepository, attrName) 
00025 
00028 #define DtDECLARE_RADIORECVR_ATTR_ENCODER(attrName) \
00029    DtDECLARE_ATTR_ENCODER(DtRadioReceiverRepository, attrName) 
00030 
00035 
00036 class DT_DLL_VL DtRadioReceiverEncoder : public DtBaseEmbeddedSystemEncoder
00037 {
00038 public:
00039 
00041    DtRadioReceiverEncoder(
00042       DtExerciseConn* exConn,
00043       DtObjClassDesc* classDesc);
00044 
00046    virtual ~DtRadioReceiverEncoder();
00047 
00049    DtRadioReceiverEncoder(const DtRadioReceiverEncoder& orig);
00050 
00052    DtRadioReceiverEncoder& operator=(const DtRadioReceiverEncoder& orig);
00053 
00054 public:
00055 
00057    static DtHlaStateEncoder* create(
00058       DtExerciseConn* exConn,
00059       DtObjClassDesc* classDesc);
00060 
00061 protected:   
00062 
00063    DtDECLARE_RADIORECVR_ATTR_CHECKER(ReceivedPower);
00065    DtDECLARE_RADIORECVR_ATTR_CHECKER(RadioNumber);
00066    DtDECLARE_RADIORECVR_ATTR_CHECKER(ReceivedTransmitter);
00067    DtDECLARE_RADIORECVR_ATTR_CHECKER(ReceiverState);
00069    DtDECLARE_RADIORECVR_ATTR_CHECKER(RadioIndex);
00070    DtDECLARE_RADIORECVR_ATTR_CHECKER(ReceivedTransmitterIdentifier);
00071    DtDECLARE_RADIORECVR_ATTR_CHECKER(ReceiverOperationalStatus);
00072 
00073    DtDECLARE_RADIORECVR_ATTR_ENCODER(ReceivedPower);
00075    DtDECLARE_RADIORECVR_ATTR_ENCODER(RadioNumber);
00076    DtDECLARE_RADIORECVR_ATTR_ENCODER(ReceivedTransmitter);
00077    DtDECLARE_RADIORECVR_ATTR_ENCODER(ReceiverState);
00079    DtDECLARE_RADIORECVR_ATTR_ENCODER(RadioIndex);
00080    DtDECLARE_RADIORECVR_ATTR_ENCODER(ReceivedTransmitterIdentifier);
00081    DtDECLARE_RADIORECVR_ATTR_ENCODER(ReceiverOperationalStatus);
00082 };
00083 
00089 #define DtDEFINE_SIMPLE_RADIORECVR_ATTR_ENCODER( \
00090    attrName, netType, inspector) \
00091    DtDEFINE_SIMPLE_ATTR_ENCODER(DtRadioReceiverEncoder, \
00092       DtRadioReceiverRepository, \
00093       attrName, netType, inspector)
00094 
00100 #define DtDEFINE_SIMPLE_RADIORECVR_ATTR_CHECKER( \
00101    attrName, inspector) \
00102    DtDEFINE_SIMPLE_ATTR_CHECKER(DtRadioReceiverEncoder, \
00103       DtRadioReceiverRepository, \
00104       attrName, inspector)
00105 
00106 #endif   //DtRadioReceiverEncoder_H_
00107 
00108 #endif   //DtHLA
00109 

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)