20#ifndef RTC_OUTPORTPROVIDER_H
21#define RTC_OUTPORTPROVIDER_H
23#include <coil/Factory.h>
34 class ConnectorListeners;
234 virtual void init(coil::Properties& prop);
491 std::string m_portType;
492 std::string m_dataType;
493 std::string m_interfaceType;
494 std::string m_dataflowType;
495 std::string m_subscriptionType;
550#if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__)
551EXTERN
template class DLL_PLUGIN coil::GlobalFactory<RTC::OutPortProvider>;
552#elif defined(__GNUC__)
553EXTERN
template class coil::GlobalFactory<RTC::OutPortProvider>;
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
Logger class.
Definition SystemLogger.h:101
OutPortConnector base class.
Definition OutPortConnector.h:58
OutPortProvider.
Definition OutPortProvider.h:190
SDOPackage::NVList m_properties
Properties to hold the port profiles .
Definition OutPortProvider.h:480
Logger rtclog
Logger stream .
Definition OutPortProvider.h:488
void setDataFlowType(const char *dataflow_type)
Set the data flow type.
virtual bool publishInterface(SDOPackage::NVList &prop)
Publish interface information.
void setPortType(const char *port_type)
Set the port type.
virtual void publishInterfaceProfile(SDOPackage::NVList &prop)
Publish InterfaceProfile information.
virtual void setListener(ConnectorInfo &info, ConnectorListenersBase *listeners)=0
Set the listener.
void setSubscriptionType(const char *subs_type)
Set the subscription type.
void setDataType(const char *data_type)
Set the data type.
virtual void init(coil::Properties &prop)
Initializing configuration.
virtual void setConnector(OutPortConnector *connector)=0
set Connector
void setInterfaceType(const char *interface_type)
Set the interface type.
virtual void setBuffer(CdrBufferBase *buffer)=0
Setting outside buffer's pointer.
virtual ~OutPortProvider()
Destructor.
::coil::GlobalFactory< OutPortProvider > OutPortProviderFactory
OutPortProviderFactory type definition .
Definition OutPortProvider.h:547
Functor to publish interface profile .
Definition OutPortProvider.h:525
OutPortProvider * provider_
Definition OutPortProvider.h:536
void operator()(OutPortProvider *provider)
Definition OutPortProvider.h:528
publishInterfaceFunc(SDOPackage::NVList &prop)
Definition OutPortProvider.h:526
SDOPackage::NVList & m_prop
Definition OutPortProvider.h:535
Functor to publish interface profile .
Definition OutPortProvider.h:507
SDOPackage::NVList & m_prop
Definition OutPortProvider.h:514
publishInterfaceProfileFunc(SDOPackage::NVList &prop)
Definition OutPortProvider.h:508
void operator()(OutPortProvider *provider)
Definition OutPortProvider.h:510