20 #ifndef RTC_INPORTPROVIDER_H 21 #define RTC_INPORTPROVIDER_H 25 #include <coil/Factory.h> 35 class ConnectorListeners;
506 :
m_prop(prop), provider_(0) {}
530 #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__) 531 EXTERN template class DLL_PLUGIN ::coil::GlobalFactory<InPortProvider>;
534 #endif // RTC_INPORTPROVIDER_H
ConnectorListeners class.
InPortProvider * provider_
#define DATAPORTSTATUS_ENUM
Importing RTC::DataPortStatus macro.
virtual void setBuffer(BufferBase< cdrMemoryStream > *buffer)=0
Setting outside buffer's pointer.
virtual ~InPortProvider(void)
Destructor.
Functor to publish interface profile.
void operator()(InPortProvider *provider)
SDOPackage::NVList & m_prop
SDOPackage::NVList m_properties
Properties to hold port profile.
publishInterfaceProfileFunc(SDOPackage::NVList &prop)
RT component logger class.
std::vector< std::pair< std::string, std::string > > NVList
std::string m_dataflowType
std::string m_interfaceType
publishInterfaceFunc(SDOPackage::NVList &prop)
std::string m_subscriptionType
InPortConnector base class.
void operator()(InPortProvider *provider)
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.
virtual void publishInterfaceProfile(SDOPackage::NVList &properties)
Publish InterfaceProfile information.
prop
Organization::get_organization_property ();.
void setInterfaceType(const char *interface_type)
Set the interface type.
Class represents a set of properties.
Functor to publish interface profile.
virtual bool publishInterface(SDOPackage::NVList &properties)
Publish interface information.
Logger rtclog
Logger stream.
::coil::GlobalFactory< InPortProvider > InPortProviderFactory
InPortProviderFactory type definition.
DataPortStatus mixin class.
BufferBase abstract class.
DATAPORTSTATUS_ENUM InPortProvider()
Constructor.
void setSubscriptionType(const char *subs_type)
Set the subscription type.
SDOPackage::NVList & m_prop
virtual void setListener(ConnectorInfo &info, ConnectorListeners *listeners)=0
Set the listener.