20 #ifndef RTC_SDOSERVICECONSUMERBASE_H
21 #define RTC_SDOSERVICECONSUMERBASE_H
23 #include <coil/Factory.h>
24 #include <coil/Timer.h>
26 #include <rtm/idl/SDOPackageStub.h>
173 const SDOPackage::ServiceProfile& profile) = 0;
195 virtual bool reinit(
const SDOPackage::ServiceProfile& profile) = 0;
212 virtual const SDOPackage::ServiceProfile&
getProfile()
const = 0;
241 #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__)
249 EXTERN
template class DLL_PLUGIN coil::GlobalFactory<RTC::SdoServiceConsumerBase >;
250 #elif defined(__GNUC__)
251 EXTERN
template class coil::GlobalFactory<RTC::SdoServiceConsumerBase>;
RT-Component class.
Definition: RTObject.h:93
Definition: SdoServiceConsumerBase.h:137
virtual void finalize()=0
Finalization.
virtual bool reinit(const SDOPackage::ServiceProfile &profile)=0
Reinitialization function of the consumer class.
virtual ~SdoServiceConsumerBase()=default
virtual destructor
virtual bool init(RTObject_impl &rtobj, const SDOPackage::ServiceProfile &profile)=0
Initialization function of the consumer class.
virtual const SDOPackage::ServiceProfile & getProfile() const =0
Getting ServiceProfile.
::coil::GlobalFactory< ::RTC::SdoServiceConsumerBase > SdoServiceConsumerFactory
typedef of sdoServiceConsumerFactory
Definition: SdoServiceConsumerBase.h:237