20#ifndef RTC_INPORTPROVIDER_H
21#define RTC_INPORTPROVIDER_H
23#include <coil/Factory.h>
35 class ConnectorListeners;
250 virtual void init(coil::Properties& prop) = 0;
471 std::string m_interfaceType;
472 std::string m_dataflowType;
473 std::string m_subscriptionType;
530#if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__)
531EXTERN
template class DLL_PLUGIN coil::GlobalFactory<RTC::InPortProvider>;
532#elif defined(__GNUC__)
533EXTERN
template class coil::GlobalFactory<RTC::InPortProvider>;
InPortConnector base class.
NameValue and NVList utility functions.
RT component logger class.
BufferBase abstract class.
Definition BufferBase.h:106
ConnectorInfo class.
Definition ConnectorBase.h:50
Definition ConnectorListener.h:1354
InPortConnector base class.
Definition InPortConnector.h:54
InPortProvider.
Definition InPortProvider.h:191
void setDataFlowType(const char *dataflow_type)
Set the dataflow type.
SDOPackage::NVList m_properties
Properties to hold port profile .
Definition InPortProvider.h:459
virtual void setConnector(InPortConnector *connector)=0
set Connector
virtual void setBuffer(BufferBase< ByteData > *buffer)=0
Setting outside buffer's pointer.
void setInterfaceType(const char *interface_type)
Set the interface type.
virtual ~InPortProvider()
Destructor.
virtual void init(coil::Properties &prop)=0
Initializing configuration.
Logger rtclog
Logger stream .
Definition InPortProvider.h:468
virtual bool publishInterface(SDOPackage::NVList &prop)
Publish interface information.
virtual void publishInterfaceProfile(SDOPackage::NVList &prop)
Publish InterfaceProfile information.
void setSubscriptionType(const char *subs_type)
Set the subscription type.
InPortProvider()
Constructor.
virtual void setListener(ConnectorInfo &info, ConnectorListenersBase *listeners)=0
Set the listener.
Logger class.
Definition SystemLogger.h:101
::coil::GlobalFactory< InPortProvider > InPortProviderFactory
InPortProviderFactory type definition .
Definition InPortProvider.h:527
Functor to publish interface profile .
Definition InPortProvider.h:503
void operator()(InPortProvider *provider)
Definition InPortProvider.h:506
publishInterfaceFunc(SDOPackage::NVList &prop)
Definition InPortProvider.h:504
InPortProvider * provider_
Definition InPortProvider.h:514
SDOPackage::NVList & m_prop
Definition InPortProvider.h:513
Functor to publish interface profile .
Definition InPortProvider.h:485
SDOPackage::NVList & m_prop
Definition InPortProvider.h:492
publishInterfaceProfileFunc(SDOPackage::NVList &prop)
Definition InPortProvider.h:486
void operator()(InPortProvider *provider)
Definition InPortProvider.h:488