20 #ifndef RTC_INPORTPROVIDER_H 21 #define RTC_INPORTPROVIDER_H 35 class ConnectorListeners;
473 std::string m_interfaceType;
474 std::string m_dataflowType;
475 std::string m_subscriptionType;
506 :
m_prop(prop), provider_(0) {}
511 provider_ = provider;
530 #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__) 531 EXTERN template class DLL_PLUGIN ::coil::GlobalFactory<InPortProvider>;
539 #endif // RTC_INPORTPROVIDER_H ConnectorListeners class.
Definition: ConnectorListener.h:1217
InPortProvider * provider_
Definition: InPortProvider.h:515
InPortConnector base class.
Definition: InPortConnector.h:51
#define DATAPORTSTATUS_ENUM
Importing RTC::DataPortStatus macro.
Definition: DataPortStatus.h:233
virtual void setBuffer(BufferBase< cdrMemoryStream > *buffer)=0
Setting outside buffer's pointer.
Functor to publish interface profile.
Definition: InPortProvider.h:503
void operator()(InPortProvider *provider)
Definition: InPortProvider.h:507
SDOPackage::NVList & m_prop
Definition: InPortProvider.h:493
SDOPackage::NVList m_properties
Properties to hold port profile.
Definition: InPortProvider.h:461
publishInterfaceProfileFunc(SDOPackage::NVList &prop)
Definition: InPortProvider.h:488
RT component logger class.
Definition: ConnectorBase.h:43
InPortProvider.
Definition: InPortProvider.h:190
publishInterfaceFunc(SDOPackage::NVList &prop)
Definition: InPortProvider.h:505
Singleton template class.
Definition: Singleton.h:106
InPortConnector base class.
void operator()(InPortProvider *provider)
Definition: InPortProvider.h:489
NameValue and NVList utility functions.
virtual void setConnector(InPortConnector *connector)=0
set Connector
void setDataFlowType(const char *dataflow_type)
Set the dataflow type.
virtual void init(coil::Properties &prop)=0
Initializing configuration.
Logger class.
Definition: SystemLogger.h:99
void setInterfaceType(const char *interface_type)
Set the interface type.
#define EXTERN
Definition: Factory.h:42
Class represents a set of properties.
Definition: Properties.h:101
Functor to publish interface profile.
Definition: InPortProvider.h:486
virtual ~InPortProvider(void)
Destructor.
Logger rtclog
Logger stream.
Definition: InPortProvider.h:470
::coil::GlobalFactory< InPortProvider > InPortProviderFactory
InPortProviderFactory type definition.
Definition: InPortProvider.h:528
DataPortStatus mixin class.
Definition: DataPortStatus.h:54
DATAPORTSTATUS_ENUM InPortProvider()
Constructor.
BufferBase abstract class.
Definition: BufferBase.h:104
virtual bool publishInterface(SDOPackage::NVList &properties)
Publish interface information.
virtual void publishInterfaceProfile(SDOPackage::NVList &properties)
Publish InterfaceProfile information.
void setSubscriptionType(const char *subs_type)
Set the subscription type.
SDOPackage::NVList & m_prop
Definition: InPortProvider.h:514
virtual void setListener(ConnectorInfo &info, ConnectorListeners *listeners)=0
Set the listener.