00001 /******************************************************************************* 00002 ** Copyright (c) 1992-2010 VT MAK 00003 ** All rights reserved. 00004 *******************************************************************************/ 00007 #pragma once 00008 00009 #include "datatypeFedNode.h" 00010 00011 //VR-Link Includes 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