Go to the documentation of this file.00001
00002
00003
00004
00007 #pragma once
00008
00009 #include "datatypeFedNode.h"
00010
00011
00012 #ifdef DtHLA_1516
00013 #include "RTI/RTI1516.h"
00014 #else
00015 #include "RTI.hh"
00016 #endif
00017 #include <vlutil/vlString.h>
00018 #include <vl/rtiNamespace.h>
00019
00020 class DT_DLL_OMTREADER DtDatatypeRep;
00021
00024 class DT_DLL_OMTREADER DtAttributeFedNode : public DtDatatypeFedNode
00025 {
00026 public:
00027
00029 DtAttributeFedNode();
00030
00032 explicit DtAttributeFedNode(DtFedNode*);
00033
00035 virtual ~DtAttributeFedNode();
00036
00038 DtAttributeFedNode(const DtAttributeFedNode& orig);
00039
00041 DtAttributeFedNode& operator=(const DtAttributeFedNode& rhs);
00042
00044 virtual void setAttributeHandle(RTI::AttributeHandle);
00045 virtual const RTI::AttributeHandle getAttributeHandle() const;
00046
00047 virtual void setUpdateType(const DtString&);
00048 virtual const DtString& getUpdateType() const;
00049
00050 virtual void setUpdateCondition(const DtString&);
00051 virtual const DtString& getUpdateCondition() const;
00052
00053 virtual void setTransferAccept(const DtString&);
00054 virtual const DtString& getTransferAccept() const;
00055
00056 protected:
00057 RTI::AttributeHandle myAttrHandle;
00058
00061 DtString myUpdateType;
00062 DtString myUpdateCondition;
00063 DtString myTransferAccept;
00064
00065
00066 };
00067
00068