|
| | OutPort (const char *name, DataType &value) |
| | Constructor.
|
| |
| | ~OutPort () override |
| | Destructor.
|
| |
| virtual bool | write (DataType &value) |
| | Write data.
|
| |
| bool | write () override |
| | Write data.
|
| |
| bool | operator<< (DataType &value) |
| | Write data.
|
| |
| DataPortStatus | getStatus (int index) |
| | Getting specified connector's writing status.
|
| |
| DataPortStatusList | getStatusList () |
| | Getting specified connector's writing status list.
|
| |
| void | setOnWrite (OnWrite< DataType > *on_write) |
| | Set OnWrite callback.
|
| |
| void | setOnWriteConvert (OnWriteConvert< DataType > *on_wconvert) |
| | Set OnWriteConvert callback.
|
| |
| void | read (DataType &data) override |
| |
| bool | isEmpty () override |
| |
| bool | isNew () override |
| |
| | OutPortBase (const char *name, const char *data_type) |
| | Constructor.
|
| |
| | ~OutPortBase () override |
| | Destructor.
|
| |
| void | init (coil::Properties &prop) |
| | Initializing properties.
|
| |
| coil::Properties & | properties () |
| | Get properties.
|
| |
| const std::vector< OutPortConnector * > & | connectors () |
| | Connector list.
|
| |
| ConnectorInfoList | getConnectorProfiles () |
| | ConnectorProfile list.
|
| |
| coil::vstring | getConnectorIds () |
| | ConnectorId list.
|
| |
| coil::vstring | getConnectorNames () |
| | Connector name list.
|
| |
| OutPortConnector * | getConnectorById (const char *id) |
| | Getting ConnectorProfile by ID.
|
| |
| OutPortConnector * | getConnectorByName (const char *name) |
| | Getting Connector by name.
|
| |
| bool | getConnectorProfileById (const char *id, ConnectorInfo &prof) |
| | Getting ConnectorProfile by name.
|
| |
| bool | getConnectorProfileByName (const char *name, ConnectorInfo &prof) |
| | Getting ConnectorProfile by name.
|
| |
| void | activateInterfaces () override |
| | Activate all Port interfaces.
|
| |
| void | deactivateInterfaces () override |
| | Deactivate all Port interfaces.
|
| |
| void | addConnectorDataListener (ConnectorDataListenerType type, ConnectorDataListener *listener, bool autoclean=true) |
| | Adding BufferDataListener type listener.
|
| |
| void | removeConnectorDataListener (ConnectorDataListenerType type, ConnectorDataListener *listener) |
| | Removing BufferDataListener type listener.
|
| |
| void | addConnectorListener (ConnectorListenerType type, ConnectorListener *listener, bool autoclean=true) |
| | Adding ConnectorListener type listener.
|
| |
| void | removeConnectorListener (ConnectorListenerType type, ConnectorListener *listener) |
| | Removing BufferDataListener type listener.
|
| |
| bool | isLittleEndian () |
| | return it whether endian setting.
|
| |
| ReturnCode_t | connect (ConnectorProfile &connector_profile) override |
| | [CORBA interface] Connect the Port
|
| |
| virtual ConnectorListenersBase * | getListeners () |
| | Getting listeners holder.
|
| |
| | PortBase (const char *name="") |
| | Constructor.
|
| |
| | ~PortBase () override |
| | Destructor.
|
| |
| PortProfile * | get_port_profile () override |
| | [CORBA interface] Get the PortProfile of the Port
|
| |
| const PortProfile & | getPortProfile () const |
| | Get the PortProfile of the Port.
|
| |
| ConnectorProfileList * | get_connector_profiles () override |
| | [CORBA interface] Get the ConnectorProfileList of the Port
|
| |
| ConnectorProfile * | get_connector_profile (const char *connector_id) override |
| | [CORBA interface] Get the ConnectorProfile
|
| |
| ReturnCode_t | connect (ConnectorProfile &connector_profile) override |
| | [CORBA interface] Connect the Port
|
| |
| ReturnCode_t | notify_connect (ConnectorProfile &connector_profile) override |
| | [CORBA interface] Notify the Ports connection
|
| |
| ReturnCode_t | disconnect (const char *connector_id) override |
| | [CORBA interface] Disconnect the Port
|
| |
| ReturnCode_t | notify_disconnect (const char *connector_id) override |
| | [CORBA interface] Notify the Ports disconnection
|
| |
| ReturnCode_t | disconnect_all () override |
| | [CORBA interface] Disconnect the All Ports
|
| |
| void | setName (const char *name) |
| | Set the name of this Port.
|
| |
| const char * | getName () const |
| | Get the name of this Port.
|
| |
| const PortProfile & | getProfile () const |
| | Get the PortProfile of the Port.
|
| |
| void | setPortRef (PortService_ptr port_ref) |
| | Set the object reference of this Port.
|
| |
| PortService_ptr | getPortRef () const |
| | Get the object reference of this Port.
|
| |
| void | setOwner (RTObject_ptr owner) |
| | Set the owner RTObject of the Port.
|
| |
| void | setOnPublishInterfaces (ConnectionCallback *on_publish) |
| | Setting callback called on publish interfaces.
|
| |
| void | setOnSubscribeInterfaces (ConnectionCallback *on_subscribe) |
| | Setting callback called on publish interfaces.
|
| |
| void | setOnConnected (ConnectionCallback *on_connected) |
| | Setting callback called on connection established.
|
| |
| void | setOnUnsubscribeInterfaces (ConnectionCallback *on_unsubscribe) |
| | Setting callback called on unsubscribe interfaces.
|
| |
| void | setOnDisconnected (ConnectionCallback *on_disconnected) |
| | Setting callback called on disconnected.
|
| |
| void | setOnConnectionLost (ConnectionCallback *on_connection_lost) |
| | Setting callback called on connection lost.
|
| |
| void | setPortConnectListenerHolder (PortConnectListeners *portconnListeners) |
| | Setting PortConnectListener holder.
|
| |
| virtual DirectPortBase * | getDirectPort () |
| |
|
| void | initConnectorListeners () override |
| |
| void | configure () |
| | Configureing outport.
|
| |
| ReturnCode_t | publishInterfaces (ConnectorProfile &cprof) override |
| | Publish interface information.
|
| |
| ReturnCode_t | subscribeInterfaces (const ConnectorProfile &cprof) override |
| | Subscribe to the interface.
|
| |
| void | unsubscribeInterfaces (const ConnectorProfile &connector_profile) override |
| | Disconnect the interface connection.
|
| |
| void | initProviders () |
| | OutPort provider initialization .
|
| |
| void | initConsumers () |
| | InPort consumer initialization .
|
| |
| bool | checkEndian (const coil::Properties &prop, bool &littleEndian) |
| | Checking endian flag of serializer.
|
| |
| OutPortProvider * | createProvider (ConnectorProfile &cprof, coil::Properties &prop) |
| | OutPort provider creation .
|
| |
| InPortConsumer * | createConsumer (const ConnectorProfile &cprof, coil::Properties &prop) |
| | InPort consumer creation .
|
| |
| OutPortConnector * | createConnector (const ConnectorProfile &cprof, coil::Properties &prop, InPortConsumer *consumer) |
| | OutPortPushConnector creation .
|
| |
| OutPortConnector * | createConnector (const ConnectorProfile &cprof, coil::Properties &prop, OutPortProvider *provider) |
| | OutPortPullConnector creation .
|
| |
| ReturnCode_t | notify_connect (ConnectorProfile &connector_profile) override |
| |
| InPortBase * | getLocalInPort (const ConnectorInfo &profile) |
| | Getting local peer InPort if available .
|
| |
| virtual ReturnCode_t | connectNext (ConnectorProfile &connector_profile) |
| | Call notify_connect() of the next Port.
|
| |
| virtual ReturnCode_t | disconnectNext (ConnectorProfile &cprof) |
| | Call notify_disconnect() of the next Port.
|
| |
| virtual void | setConnectionLimit (int limit_value) |
| | Set the maximum number of connections.
|
| |
| virtual ReturnCode_t | _publishInterfaces () |
| | Publish interface information.
|
| |
| bool | isExistingConnId (const char *id) |
| | Check whether the given id exists in stored ConnectorProfiles.
|
| |
| ConnectorProfile | findConnProfile (const char *id) |
| | Find ConnectorProfile with id.
|
| |
| CORBA::Long | findConnProfileIndex (const char *id) |
| | Find ConnectorProfile with id.
|
| |
| void | updateConnectorProfile (const ConnectorProfile &connector_profile) |
| | Append or update the ConnectorProfile list.
|
| |
| bool | eraseConnectorProfile (const char *id) |
| | Delete the ConnectorProfile.
|
| |
| bool | appendInterface (const char *instance_name, const char *type_name, PortInterfacePolarity pol) |
| | Append an interface to the PortInterfaceProfile.
|
| |
| bool | deleteInterface (const char *name, PortInterfacePolarity pol) |
| | Delete the interface registration from the PortInterfaceProfile.
|
| |
| template<class ValueType > |
| void | addProperty (const char *key, ValueType value) |
| | Add NameValue data to PortProfile's properties.
|
| |
| void | appendProperty (const char *key, const char *value) |
| | Append NameValue data to PortProfile's properties.
|
| |
| void | updateConnectors () |
| | Disconnect ports that doesn't exist.
|
| |
| bool | checkPorts (::RTC::PortServiceList &ports) |
| | Existence of ports.
|
| |
| void | onNotifyConnect (const char *portname, RTC::ConnectorProfile &profile) |
| |
| void | onNotifyDisconnect (const char *portname, RTC::ConnectorProfile &profile) |
| |
| void | onUnsubscribeInterfaces (const char *portname, RTC::ConnectorProfile &profile) |
| |
| void | onPublishInterfaces (const char *portname, RTC::ConnectorProfile &profile, ReturnCode_t ret) |
| |
| void | onConnectNextport (const char *portname, RTC::ConnectorProfile &profile, ReturnCode_t ret) |
| |
| void | onSubscribeInterfaces (const char *portname, RTC::ConnectorProfile &profile, ReturnCode_t ret) |
| |
| void | onConnected (const char *portname, RTC::ConnectorProfile &profile, ReturnCode_t ret) |
| |
| void | onDisconnectNextport (const char *portname, RTC::ConnectorProfile &profile, ReturnCode_t ret) |
| |
| void | onDisconnected (const char *portname, RTC::ConnectorProfile &profile, ReturnCode_t ret) |
| |
| bool | isExistingMarshalingType (coil::Properties &con_prop) |
| | Whether the specified serializer can be used.
|
| |
template<class DataType>
class RTC::OutPort< DataType >
OutPort template class.
This is the OutPort template class. The data type "DateType" supported by OutPort and the buffer type "BufferType" are used as template arguments.
- Since
- 0.2.0