20 #ifndef RTC_INPORTCONSUMER_H 21 #define RTC_INPORTCONSUMER_H 32 #if !defined ORB_IS_RTORB && !defined ORB_IS_ORBEXPRESS 37 #endif // ORB_IS_RTORB 39 class cdrMemoryStream;
147 virtual ReturnCode put(cdrMemoryStream& data) = 0;
172 virtual void publishInterfaceProfile(SDOPackage::NVList& properties) = 0;
197 virtual bool subscribeInterface(
const SDOPackage::NVList& properties) = 0;
216 virtual void unsubscribeInterface(
const SDOPackage::NVList& properties) = 0;
257 #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__) 258 EXTERN template class DLL_PLUGIN ::coil::GlobalFactory<InPortConsumer>;
266 #endif // RTC_INPORTCONSUMER_H InPortConsumer abstract class.
Definition: InPortConsumer.h:76
::coil::GlobalFactory< InPortConsumer > InPortConsumerFactory
Definition: InPortConsumer.h:255
SDOPackage::NVList & m_prop
Definition: InPortConsumer.h:249
#define DATAPORTSTATUS_ENUM
Importing RTC::DataPortStatus macro.
Definition: DataPortStatus.h:233
bool operator()(InPortConsumer *consumer)
Definition: InPortConsumer.h:245
SDO Package.
Definition: InPortConsumer.h:33
coil::Properties Properties
Definition: RTC.h:83
Singleton template class.
Definition: Singleton.h:106
publishInterfaceProfileFunc(SDOPackage::NVList &prop)
Definition: InPortConsumer.h:227
#define EXTERN
Definition: Factory.h:42
Class represents a set of properties.
Definition: Properties.h:101
void operator()(InPortConsumer *consumer)
Definition: InPortConsumer.h:228
DataPortStatus mixin class.
Definition: DataPortStatus.h:54
subscribeInterfaceFunc(SDOPackage::NVList &prop)
Definition: InPortConsumer.h:244
virtual DATAPORTSTATUS_ENUM ~InPortConsumer(void)
Destructor.
Definition: InPortConsumer.h:95
Functor to publish interface profile.
Definition: InPortConsumer.h:225
virtual void publishInterfaceProfile(SDOPackage::NVList &properties)=0
Publish InterfaceProfile information.
virtual bool subscribeInterface(const SDOPackage::NVList &properties)=0
Subscribe the data send notification.
Functor to publish interface profile.
Definition: InPortConsumer.h:242
SDOPackage::NVList & m_prop
Definition: InPortConsumer.h:232
Common Object Interface Layer.
Definition: Affinity.h:28