20 #ifndef RTC_OUTPORTPROVIDER_H 21 #define RTC_OUTPORTPROVIDER_H 25 #include <coil/Factory.h> 34 class ConnectorListeners;
528 :
m_prop(prop), provider_(0) {}
550 #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__) 551 EXTERN template class DLL_PLUGIN ::coil::GlobalFactory<OutPortProvider>;
554 #endif // RTC_OUTPORTPROVIDER_H OutPortProvider * provider_
ConnectorListeners class.
::coil::GlobalFactory< OutPortProvider > OutPortProviderFactory
OutPortProviderFactory type definition.
#define DATAPORTSTATUS_ENUM
Importing RTC::DataPortStatus macro.
void setSubscriptionType(const char *subs_type)
Set the subscription type.
Functor to publish interface profile.
void setPortType(const char *port_type)
Set the port type.
RT component logger class.
void setInterfaceType(const char *interface_type)
Set the interface type.
std::vector< std::pair< std::string, std::string > > NVList
virtual void setConnector(OutPortConnector *connector)=0
set Connector
SDOPackage::NVList & m_prop
Functor to publish interface profile.
virtual DATAPORTSTATUS_ENUM ~OutPortProvider(void)
Destructor.
virtual void setListener(ConnectorInfo &info, ConnectorListeners *listeners)=0
Set the listener.
SDOPackage::NVList & m_prop
void setDataType(const char *data_type)
Set the data type.
NameValue and NVList utility functions.
virtual void publishInterfaceProfile(SDOPackage::NVList &properties)
Publish InterfaceProfile information.
void setDataFlowType(const char *dataflow_type)
Set the data flow type.
prop
Organization::get_organization_property ();.
virtual void init(coil::Properties &prop)
Initializing configuration.
Class represents a set of properties.
Logger rtclog
Logger stream.
virtual bool publishInterface(SDOPackage::NVList &properties)
Publish interface information.
std::string m_dataflowType
SDOPackage::NVList m_properties
Properties to hold the port profiles.
publishInterfaceFunc(SDOPackage::NVList &prop)
std::string m_interfaceType
void operator()(OutPortProvider *provider)
DataPortStatus mixin class.
BufferBase abstract class.
void operator()(OutPortProvider *provider)
publishInterfaceProfileFunc(SDOPackage::NVList &prop)
std::string m_subscriptionType
virtual void setBuffer(CdrBufferBase *buffer)=0
Setting outside buffer's pointer.