00001 #ifndef RTT_INTERNAL_REFERENCE_HPP 00002 #define RTT_INTERNAL_REFERENCE_HPP 00003 00004 #include "../base/DataSourceBase.hpp" 00005 00006 namespace RTT 00007 { 00008 namespace internal { 00015 class Reference 00016 { 00017 public: 00023 virtual void setReference(void* ref) = 0; 00036 virtual bool setReference(base::DataSourceBase::shared_ptr dsb) = 0; 00037 }; 00038 } 00039 } 00040 00041 #endif