Public Member Functions | List of all members
InPortBase::InPortBaseMock Class Reference
Inheritance diagram for InPortBase::InPortBaseMock:
Inheritance graph
[legend]

Public Member Functions

RTC::InPortConnectorcreateConnector_public (RTC::ConnectorProfile &cprof, coil::Properties &prop, RTC::InPortProvider *provider)
 
RTC::InPortProvidercreateProvider_public (RTC::ConnectorProfile &cprof, coil::Properties &prop)
 
ConnectorList get_m_connectors ()
 
coil::vstring get_m_consumerTypes ()
 
coil::Properties get_m_properties ()
 
coil::vstring getProviderTypes ()
 
RTC::CdrBufferBasegetThebuffer ()
 
void init (coil::Properties &prop)
 
void initConsumers_public ()
 
void initProviders_public ()
 
 InPortBaseMock (const char *name, const char *data_type)
 
virtual RTC::ReturnCode_t publishInterfaces_public (RTC::ConnectorProfile &connector_profile)
 
bool read ()
 It is a virtual method that is called from RTObject_impl::readAll(). This method reads out data from DataPort. More...
 
void setMultibuffer ()
 
void setSinglebuffer ()
 
virtual RTC::ReturnCode_t subscribeInterfaces_public (RTC::ConnectorProfile &connector_profile)
 
virtual ~InPortBaseMock ()
 
- Public Member Functions inherited from RTC::InPortBase
virtual void activateInterfaces ()
 Activate all Port interfaces. More...
 
void addConnectorDataListener (ConnectorDataListenerType listener_type, ConnectorDataListener *listener, bool autoclean=true)
 Adding BufferDataListener type listener. More...
 
void addConnectorListener (ConnectorListenerType callback_type, ConnectorListener *listener, bool autoclean=true)
 Adding ConnectorListener type listener. More...
 
virtual ReturnCode_t connect (ConnectorProfile &connector_profile) throw (CORBA::SystemException)
 [CORBA interface] Connect the Port More...
 
const std::vector< InPortConnector * > & connectors ()
 Connector list. More...
 
virtual void deactivateInterfaces ()
 Deactivate all Port interfaces. More...
 
InPortConnectorgetConnectorById (const char *id)
 Getting ConnectorProfile by ID. More...
 
InPortConnectorgetConnectorByName (const char *name)
 Getting Connector by name. More...
 
coil::vstring getConnectorIds ()
 ConnectorId list. More...
 
coil::vstring getConnectorNames ()
 Connector name list. More...
 
bool getConnectorProfileById (const char *id, ConnectorInfo &prof)
 Getting ConnectorProfile by name. More...
 
bool getConnectorProfileByName (const char *name, ConnectorInfo &prof)
 Getting ConnectorProfile by name. More...
 
ConnectorInfoList getConnectorProfiles ()
 ConnectorProfile list. More...
 
void init (coil::Properties &prop)
 Initializing properties. More...
 
 InPortBase (const char *name, const char *data_type)
 Constructor. More...
 
bool isLittleEndian ()
 return it whether endian setting. More...
 
coil::Propertiesproperties ()
 Get properties. More...
 
void removeConnectorDataListener (ConnectorDataListenerType listener_type, ConnectorDataListener *listener)
 Removing BufferDataListener type listener. More...
 
void removeConnectorListener (ConnectorListenerType callback_type, ConnectorListener *listener)
 Removing BufferDataListener type listener. More...
 
virtual ~InPortBase (void)
 Destructor. More...
 
- Public Member Functions inherited from RTC::PortBase
virtual ReturnCode_t disconnect (const char *connector_id) throw (CORBA::SystemException)
 [CORBA interface] Disconnect the Port More...
 
virtual ReturnCode_t disconnect_all () throw (CORBA::SystemException)
 [CORBA interface] Disconnect the All Ports More...
 
virtual ConnectorProfile * get_connector_profile (const char *connector_id) throw (CORBA::SystemException)
 [CORBA interface] Get the ConnectorProfile More...
 
virtual ConnectorProfileList * get_connector_profiles () throw (CORBA::SystemException)
 [CORBA interface] Get the ConnectorProfileList of the Port More...
 
virtual PortProfile * get_port_profile () throw (CORBA::SystemException)
 [CORBA interface] Get the PortProfile of the Port More...
 
const char * getName () const
 Get the name of this Port. More...
 
const PortProfile & getPortProfile () const
 Get the PortProfile of the Port. More...
 
PortService_ptr getPortRef ()
 Get the object reference of this Port. More...
 
const PortProfile & getProfile () const
 Get the PortProfile of the Port. More...
 
virtual ReturnCode_t notify_connect (ConnectorProfile &connector_profile) throw (CORBA::SystemException)
 [CORBA interface] Notify the Ports connection More...
 
virtual ReturnCode_t notify_disconnect (const char *connector_id) throw (CORBA::SystemException)
 [CORBA interface] Notify the Ports disconnection More...
 
 PortBase (const char *name="")
 Constructor. More...
 
void setName (const char *name)
 Set the name of this Port. More...
 
void setOnConnected (ConnectionCallback *on_connected)
 Setting callback called on connection established. More...
 
void setOnConnectionLost (ConnectionCallback *on_connection_lost)
 Setting callback called on connection lost. More...
 
void setOnDisconnected (ConnectionCallback *on_disconnected)
 Setting callback called on disconnected. More...
 
void setOnPublishInterfaces (ConnectionCallback *on_publish)
 Setting callback called on publish interfaces. More...
 
void setOnSubscribeInterfaces (ConnectionCallback *on_subscribe)
 Setting callback called on publish interfaces. More...
 
void setOnUnsubscribeInterfaces (ConnectionCallback *on_subscribe)
 Setting callback called on unsubscribe interfaces. More...
 
void setOwner (RTObject_ptr owner)
 Set the owner RTObject of the Port. More...
 
void setPortConnectListenerHolder (PortConnectListeners *portconnListeners)
 Setting PortConnectListener holder. More...
 
void setPortRef (PortService_ptr port_ref)
 Set the object reference of this Port. More...
 
virtual ~PortBase (void)
 Destructor. More...
 

Additional Inherited Members

- Public Types inherited from RTC::DataPortStatus
enum  Enum {
  PORT_OK = 0, PORT_ERROR, BUFFER_ERROR, BUFFER_FULL,
  BUFFER_EMPTY, BUFFER_TIMEOUT, SEND_FULL, SEND_TIMEOUT,
  RECV_EMPTY, RECV_TIMEOUT, INVALID_ARGS, PRECONDITION_NOT_MET,
  CONNECTION_LOST, UNKNOWN_ERROR
}
 DataPortStatus return codes. More...
 
- Static Public Member Functions inherited from RTC::DataPortStatus
static const char * toString (DataPortStatus::Enum status)
 Convert DataPortStatus into the string. More...
 
- Public Attributes inherited from RTC::InPortBase
DATAPORTSTATUS_ENUM typedef std::vector< InPortConnector * > ConnectorList
 
- Protected Types inherited from RTC::PortBase
typedef coil::Guard< coil::MutexGuard
 
- Protected Member Functions inherited from RTC::InPortBase
bool checkEndian (const coil::Properties &prop, bool &littleEndian)
 Checking endian flag of serializer. More...
 
InPortConnectorcreateConnector (ConnectorProfile &cprof, coil::Properties &prop, InPortProvider *provider)
 InPortPushConnector creation. More...
 
InPortConnectorcreateConnector (const ConnectorProfile &cprof, coil::Properties &prop, OutPortConsumer *consumer)
 InPortPullConnector creation. More...
 
OutPortConsumercreateConsumer (const ConnectorProfile &cprof, coil::Properties &prop)
 InPort provider creation. More...
 
InPortProvidercreateProvider (ConnectorProfile &cprof, coil::Properties &prop)
 InPort provider creation. More...
 
void initConsumers ()
 OutPort consumer initialization. More...
 
void initProviders ()
 InPort provider initialization. More...
 
virtual ReturnCode_t publishInterfaces (ConnectorProfile &connector_profile)
 Publish interface information. More...
 
virtual ReturnCode_t subscribeInterfaces (const ConnectorProfile &connector_profile)
 Subscribe to the interface. More...
 
virtual void unsubscribeInterfaces (const ConnectorProfile &connector_profile)
 Disconnect the interface connection. More...
 
- Protected Member Functions inherited from RTC::PortBase
virtual ReturnCode_t _publishInterfaces (void)
 Publish interface information. More...
 
template<class ValueType >
void addProperty (const char *key, ValueType value)
 Add NameValue data to PortProfile's properties. More...
 
bool appendInterface (const char *name, const char *type_name, PortInterfacePolarity pol)
 Append an interface to the PortInterfaceProfile. More...
 
void appendProperty (const char *key, const char *value)
 Append NameValue data to PortProfile's properties. More...
 
bool checkPorts (::RTC::PortServiceList &ports)
 Existence of ports. More...
 
virtual ReturnCode_t connectNext (ConnectorProfile &connector_profile)
 Call notify_connect() of the next Port. More...
 
bool deleteInterface (const char *name, PortInterfacePolarity pol)
 Delete the interface registration from the PortInterfaceProfile. More...
 
virtual ReturnCode_t disconnectNext (ConnectorProfile &connector_profile)
 Call notify_disconnect() of the next Port. More...
 
bool eraseConnectorProfile (const char *id)
 Delete the ConnectorProfile. More...
 
ConnectorProfile findConnProfile (const char *id)
 Find ConnectorProfile with id. More...
 
CORBA::Long findConnProfileIndex (const char *id)
 Find ConnectorProfile with id. More...
 
const std::string getUUID () const
 Generate the UUID. More...
 
bool isEmptyId (const ConnectorProfile &connector_profile) const
 Check whether connector_id of ConnectorProfile is empty. More...
 
bool isExistingConnId (const char *id)
 Check whether the given id exists in stored ConnectorProfiles. More...
 
void onConnected (const char *portname, RTC::ConnectorProfile &profile, ReturnCode_t ret)
 
void onConnectNextport (const char *portname, RTC::ConnectorProfile &profile, ReturnCode_t ret)
 
void onDisconnected (const char *portname, RTC::ConnectorProfile &profile, ReturnCode_t ret)
 
void onDisconnectNextport (const char *portname, RTC::ConnectorProfile &profile, ReturnCode_t ret)
 
void onNotifyConnect (const char *portname, RTC::ConnectorProfile &profile)
 
void onNotifyDisconnect (const char *portname, RTC::ConnectorProfile &profile)
 
void onPublishInterfaces (const char *portname, RTC::ConnectorProfile &profile, ReturnCode_t ret)
 
void onSubscribeInterfaces (const char *portname, RTC::ConnectorProfile &profile, ReturnCode_t ret)
 
void onUnsubscribeInterfaces (const char *portname, RTC::ConnectorProfile &profile)
 
virtual void setConnectionLimit (int limit_value)
 Set the maximum number of connections. More...
 
void setUUID (ConnectorProfile &connector_profile) const
 Generate and set the UUID to the ConnectorProfile. More...
 
void updateConnectorProfile (const ConnectorProfile &connector_profile)
 Append or update the ConnectorProfile list. More...
 
void updateConnectors ()
 Disconnect ports that doesn't exist. More...
 
- Protected Attributes inherited from RTC::InPortBase
ConnectorList m_connectors
 Connection list. More...
 
coil::vstring m_consumerTypes
 Available consumers. More...
 
ConnectorListeners m_listeners
 ConnectorDataListener listener. More...
 
bool m_littleEndian
 Connected Endian. More...
 
coil::Properties m_properties
 Properties. More...
 
coil::vstring m_providerTypes
 Available providers. More...
 
bool m_singlebuffer
 Buffer mode. More...
 
CdrBufferBasem_thebuffer
 Buffer. More...
 
- Protected Attributes inherited from RTC::PortBase
int m_connectionLimit
 The maximum number of connections. More...
 
coil::Mutex m_connectorsMutex
 
RTC::PortService_var m_objref
 Object Reference of the Port. More...
 
ConnectionCallbackm_onConnected
 Callback functor objects. More...
 
ConnectionCallbackm_onConnectionLost
 Callback functor objects. More...
 
ConnectionCallbackm_onDisconnected
 Callback functor objects. More...
 
ConnectionCallbackm_onPublishInterfaces
 Callback functor objects. More...
 
ConnectionCallbackm_onSubscribeInterfaces
 Callback functor objects. More...
 
ConnectionCallbackm_onUnsubscribeInterfaces
 Callback functor objects. More...
 
std::string m_ownerInstanceName
 Instance name. More...
 
PortConnectListenersm_portconnListeners
 PortConnectListener holder. More...
 
PortProfile m_profile
 PortProfile of the Port. More...
 
coil::Mutex m_profile_mutex
 Mutex of PortProfile. More...
 
Logger rtclog
 Logger stream. More...
 

Detailed Description

Definition at line 615 of file InPortBaseTests.cpp.

Constructor & Destructor Documentation

◆ InPortBaseMock()

InPortBase::InPortBaseMock::InPortBaseMock ( const char *  name,
const char *  data_type 
)
inline

Definition at line 623 of file InPortBaseTests.cpp.

◆ ~InPortBaseMock()

virtual InPortBase::InPortBaseMock::~InPortBaseMock ( )
inlinevirtual

Definition at line 632 of file InPortBaseTests.cpp.

Member Function Documentation

◆ createConnector_public()

RTC::InPortConnector* InPortBase::InPortBaseMock::createConnector_public ( RTC::ConnectorProfile &  cprof,
coil::Properties prop,
RTC::InPortProvider provider 
)
inline

Definition at line 722 of file InPortBaseTests.cpp.

◆ createProvider_public()

RTC::InPortProvider* InPortBase::InPortBaseMock::createProvider_public ( RTC::ConnectorProfile &  cprof,
coil::Properties prop 
)
inline

Definition at line 732 of file InPortBaseTests.cpp.

◆ get_m_connectors()

ConnectorList InPortBase::InPortBaseMock::get_m_connectors ( )
inline

Definition at line 695 of file InPortBaseTests.cpp.

◆ get_m_consumerTypes()

coil::vstring InPortBase::InPortBaseMock::get_m_consumerTypes ( )
inline

Definition at line 655 of file InPortBaseTests.cpp.

◆ get_m_properties()

coil::Properties InPortBase::InPortBaseMock::get_m_properties ( )
inline

Definition at line 741 of file InPortBaseTests.cpp.

◆ getProviderTypes()

coil::vstring InPortBase::InPortBaseMock::getProviderTypes ( )
inline

Definition at line 647 of file InPortBaseTests.cpp.

◆ getThebuffer()

RTC::CdrBufferBase* InPortBase::InPortBaseMock::getThebuffer ( )
inline

Definition at line 639 of file InPortBaseTests.cpp.

◆ init()

void InPortBase::InPortBaseMock::init ( coil::Properties prop)
inline

Definition at line 749 of file InPortBaseTests.cpp.

◆ initConsumers_public()

void InPortBase::InPortBaseMock::initConsumers_public ( )
inline

Definition at line 663 of file InPortBaseTests.cpp.

◆ initProviders_public()

void InPortBase::InPortBaseMock::initProviders_public ( )
inline

Definition at line 671 of file InPortBaseTests.cpp.

◆ publishInterfaces_public()

virtual RTC::ReturnCode_t InPortBase::InPortBaseMock::publishInterfaces_public ( RTC::ConnectorProfile &  connector_profile)
inlinevirtual

Definition at line 703 of file InPortBaseTests.cpp.

◆ read()

bool InPortBase::InPortBaseMock::read ( )
inlinevirtual

It is a virtual method that is called from RTObject_impl::readAll(). This method reads out data from DataPort.

Returns
true:Success,false:Failure

Implements RTC::InPortBase.

Definition at line 756 of file InPortBaseTests.cpp.

◆ setMultibuffer()

void InPortBase::InPortBaseMock::setMultibuffer ( )
inline

Definition at line 687 of file InPortBaseTests.cpp.

◆ setSinglebuffer()

void InPortBase::InPortBaseMock::setSinglebuffer ( )
inline

Definition at line 679 of file InPortBaseTests.cpp.

◆ subscribeInterfaces_public()

virtual RTC::ReturnCode_t InPortBase::InPortBaseMock::subscribeInterfaces_public ( RTC::ConnectorProfile &  connector_profile)
inlinevirtual

Definition at line 712 of file InPortBaseTests.cpp.


The documentation for this class was generated from the following file:


openrtm_aist
Author(s): Noriaki Ando
autogenerated on Mon Feb 28 2022 23:00:46