OpenRTM-aist-Python 2.0.2
|
Classes | |
class | connector_cleanup |
Public Member Functions | |
__init__ (self, name, data_type) | |
__del__ (self, PortBase=OpenRTM_aist.PortBase) | |
init (self, prop) | |
write (self) | |
connect (self, connector_profile) | |
notify_connect (self, connector_profile) | |
properties (self) | |
connectors (self) | |
getConnectorProfiles (self) | |
getConnectorIds (self) | |
getConnectorNames (self) | |
getConnectorById (self, id) | |
getConnectorByName (self, name) | |
getConnectorProfileById (self, id) | |
getConnectorProfileByName (self, name) | |
activateInterfaces (self) | |
deactivateInterfaces (self) | |
addConnectorDataListener (self, listener_type, listener) | |
removeConnectorDataListener (self, listener_type, listener) | |
addConnectorListener (self, callback_type, listener) | |
removeConnectorListener (self, callback_type, listener) | |
configure (self) | |
publishInterfaces (self, cprof) | |
subscribeInterfaces (self, cprof) | |
unsubscribeInterfaces (self, connector_profile) | |
initProviders (self) | |
initConsumers (self) | |
createProvider (self, cprof, prop) | |
createConsumer (self, cprof, prop) | |
createConnector (self, cprof, prop, provider_=None, consumer_=None) | |
createDuplexConnector (self, cprof, prop, provider_) | |
getLocalInPort (self, profile) | |
![]() | |
exit (self) | |
get_port_profile (self) | |
getPortProfile (self) | |
get_connector_profiles (self) | |
get_connector_profile (self, connector_id) | |
disconnect (self, connector_id) | |
notify_disconnect (self, connector_id) | |
disconnect_all (self) | |
setName (self, name) | |
getName (self) | |
getProfile (self) | |
setPortRef (self, port_ref) | |
getPortRef (self) | |
setOwner (self, owner) | |
setOnPublishInterfaces (self, on_publish) | |
setOnSubscribeInterfaces (self, on_subscribe) | |
setOnConnected (self, on_connected) | |
setOnUnsubscribeInterfaces (self, on_subscribe) | |
setOnDisconnected (self, on_disconnected) | |
setPortConnectListenerHolder (self, portconnListeners) | |
connectNext (self, connector_profile) | |
disconnectNext (self, connector_profile) | |
setConnectionLimit (self, limit_value) | |
isEmptyId (self, connector_profile) | |
getUUID (self) | |
setUUID (self, connector_profile) | |
isExistingConnId (self, id_) | |
findConnProfile (self, id_) | |
findConnProfileIndex (self, id_) | |
updateConnectorProfile (self, connector_profile) | |
eraseConnectorProfile (self, id_) | |
appendInterface (self, instance_name, type_name, pol) | |
deleteInterface (self, name, pol) | |
addProperty (self, key, value) | |
appendProperty (self, key, value) | |
updateConnectors (self) | |
checkPorts (self, ports) | |
isExistingMarshalingType (self, con_prop) | |
![]() | |
toString (status) | |
Additional Inherited Members | |
![]() | |
int | PORT_OK = 0 |
![]() | |
_publishInterfaces (self) | |
Output base class.
The base class of OutPort<T> which are implementations of OutPort
Form a kind of Observer pattern with OutPortBase and PublisherBase. attach(), detach(), notify() of OutPortBase and push() of PublisherBase are methods associated with the Observer pattern.
OpenRTM_aist.OutPortBase.OutPortBase.__init__ | ( | self, | |
name, | |||
data_type ) |
A constructor of OutPortBase class.
Constructor of OutPortBase.
OutPortBase.OutPortBase(const char* name, const char* data_type)
Reimplemented from OpenRTM_aist.PortBase.PortBase.
Reimplemented in OpenRTM_aist.CSPOutPort.CSPOutPort, and OpenRTM_aist.OutPort.OutPort.
OpenRTM_aist.OutPortBase.OutPortBase.__del__ | ( | self, | |
PortBase = OpenRTM_aist.PortBase ) |
destructor
Destructor
Reimplemented from OpenRTM_aist.PortBase.PortBase.
Reimplemented in OpenRTM_aist.CSPOutPort.CSPOutPort, and OpenRTM_aist.OutPort.OutPort.
OpenRTM_aist.OutPortBase.OutPortBase.activateInterfaces | ( | self | ) |
Activate all Port interfaces
OpenRTM_aist.OutPortBase.OutPortBase.addConnectorDataListener | ( | self, | |
listener_type, | |||
listener ) |
Adding BufferDataListener type listener
This operation adds certain listeners related to buffer writing and reading events. The following listener types are available.
Listeners should have the following function operator().
ConnectorDataListener:: operator()(const ConnectorProfile&, const cdrStream&)
The ownership of the given listener object is transferred to this OutPort object in default. The given listener object will be destroied automatically in the OutPort's dtor or if the listener is deleted by removeConnectorDataListener() function. If you want to keep ownership of the listener object, give "false" value to 3rd argument to inhibit automatic destruction.
listener_type | A listener type |
listener | A pointer to a listener object |
void addConnectorDataListener(ConnectorDataListenerType listener_type, ConnectorDataListener* listener);
OpenRTM_aist.OutPortBase.OutPortBase.addConnectorListener | ( | self, | |
callback_type, | |||
listener ) |
Adding ConnectorListener type listener
This operation adds certain listeners related to buffer writing and reading events. The following listener types are available.
Listeners should have the following function operator().
ConnectorListener.operator()(const ConnectorProfile&)
The ownership of the given listener object is transferred to this OutPort object in default. The given listener object will be destroied automatically in the OutPort's dtor or if the listener is deleted by removeConnectorListener() function. If you want to keep ownership of the listener object, give "false" value to 3rd argument to inhibit automatic destruction.
listener_type | A listener type |
listener | A pointer to a listener object |
void addConnectorListener(ConnectorListenerType callback_type, ConnectorListener* listener);
OpenRTM_aist.OutPortBase.OutPortBase.configure | ( | self | ) |
Configureing outport
OpenRTM_aist.OutPortBase.OutPortBase.connect | ( | self, | |
connector_profile ) |
[CORBA interface] Connect the Port
This operation establishes connection according to the given ConnectionProfile inforamtion. This function is premised on calling from mainly application program or tools.
connector_profile | The ConnectorProfile. |
Reimplemented from OpenRTM_aist.PortBase.PortBase.
OpenRTM_aist.OutPortBase.OutPortBase.connectors | ( | self | ) |
Connector list
const std.vector<OutPortConnector*>& OutPortBase.connectors()
OpenRTM_aist.OutPortBase.OutPortBase.createConnector | ( | self, | |
cprof, | |||
prop, | |||
provider_ = None, | |||
consumer_ = None ) |
OutPortPushConnector creation
OutPortConnector* OutPortBase.createConnector(const ConnectorProfile& cprof, coil.Properties& prop, InPortConsumer* consumer)
OpenRTM_aist.OutPortBase.OutPortBase.createConsumer | ( | self, | |
cprof, | |||
prop ) |
InPort consumer creation
InPortConsumer* OutPortBase.createConsumer(const ConnectorProfile& cprof, coil.Properties& prop)
OpenRTM_aist.OutPortBase.OutPortBase.createDuplexConnector | ( | self, | |
cprof, | |||
prop, | |||
provider_ ) |
InPortDuplexConnector creation
cprof | |
prop | |
provider_ |
OpenRTM_aist.OutPortBase.OutPortBase.createProvider | ( | self, | |
cprof, | |||
prop ) |
OutPort provider creation
OutPortProvider* OutPortBase.createProvider(ConnectorProfile& cprof, coil.Properties& prop)
OpenRTM_aist.OutPortBase.OutPortBase.deactivateInterfaces | ( | self | ) |
Deactivate all Port interfaces
OpenRTM_aist.OutPortBase.OutPortBase.getConnectorById | ( | self, | |
id ) |
Getting ConnectorProfile by ID
This operation returns Connector specified by ID.
id | Connector ID |
OutPortConnector* getConnectorById(const char* id);
OpenRTM_aist.OutPortBase.OutPortBase.getConnectorByName | ( | self, | |
name ) |
Getting Connector by name
This operation returns Connector specified by name.
id | Connector ID |
OutPortConnector* getConnectorByName(const char* name);
OpenRTM_aist.OutPortBase.OutPortBase.getConnectorIds | ( | self | ) |
ConnectorId list
coil.vstring OutPortBase.getConnectorIds()
OpenRTM_aist.OutPortBase.OutPortBase.getConnectorNames | ( | self | ) |
Connector name list
coil.vstring OutPortBase.getConnectorNames()
OpenRTM_aist.OutPortBase.OutPortBase.getConnectorProfileById | ( | self, | |
id ) |
Getting ConnectorProfile by name
bool OutPortBase.getConnectorProfileById(const char* id, ConnectorInfo& prof)
OpenRTM_aist.OutPortBase.OutPortBase.getConnectorProfileByName | ( | self, | |
name ) |
Getting ConnectorProfile by name
bool OutPortBase.getConnectorProfileByName(const char* name, ConnectorInfo& prof)
OpenRTM_aist.OutPortBase.OutPortBase.getConnectorProfiles | ( | self | ) |
ConnectorProfile list
ConnectorBase.ConnectorInfoList OutPortBase.getConnectorProfiles()
OpenRTM_aist.OutPortBase.OutPortBase.getLocalInPort | ( | self, | |
profile ) |
Getting local peer InPort if available
self | |
profile |
InPortBase* getLocalInPort(const ConnectorInfo& profile)
OpenRTM_aist.OutPortBase.OutPortBase.init | ( | self, | |
prop ) |
Initializing properties
This operation initializes outport's properties
void init(coil.Properties& prop);
Reimplemented in OpenRTM_aist.CSPOutPort.CSPOutPort.
OpenRTM_aist.OutPortBase.OutPortBase.initConsumers | ( | self | ) |
InPort consumer initialization
OpenRTM_aist.OutPortBase.OutPortBase.initProviders | ( | self | ) |
OutPort provider initialization
OpenRTM_aist.OutPortBase.OutPortBase.notify_connect | ( | self, | |
connector_profile ) |
self | |
connector_profile |
Reimplemented from OpenRTM_aist.PortBase.PortBase.
Reimplemented in OpenRTM_aist.CSPOutPort.CSPOutPort.
OpenRTM_aist.OutPortBase.OutPortBase.properties | ( | self | ) |
Get properties
Getting properties of this OutPort
coil.Properties& OutPortBase.properties()
OpenRTM_aist.OutPortBase.OutPortBase.publishInterfaces | ( | self, | |
cprof ) |
Publish interface information
ReturnCode_t OutPortBase.publishInterfaces(ConnectorProfile& cprof)
Reimplemented from OpenRTM_aist.PortBase.PortBase.
OpenRTM_aist.OutPortBase.OutPortBase.removeConnectorDataListener | ( | self, | |
listener_type, | |||
listener ) |
Removing BufferDataListener type listener
This operation removes a specified listener.
listener_type | A listener type |
listener | A pointer to a listener object |
void removeConnectorDataListener(ConnectorDataListenerType listener_type, ConnectorDataListener* listener);
OpenRTM_aist.OutPortBase.OutPortBase.removeConnectorListener | ( | self, | |
callback_type, | |||
listener ) |
Removing BufferDataListener type listener
This operation removes a specified listener.
listener_type | A listener type |
listener | A pointer to a listener object |
void removeConnectorListener(ConnectorListenerType callback_type, ConnectorListener* listener);
OpenRTM_aist.OutPortBase.OutPortBase.subscribeInterfaces | ( | self, | |
cprof ) |
Subscribe interface
ReturnCode_t OutPortBase.subscribeInterfaces(const ConnectorProfile& cprof)
Reimplemented from OpenRTM_aist.PortBase.PortBase.
OpenRTM_aist.OutPortBase.OutPortBase.unsubscribeInterfaces | ( | self, | |
connector_profile ) |
Unsubscribe interface
void OutPortBase.unsubscribeInterfaces(const ConnectorProfile& connector_profile)
Reimplemented from OpenRTM_aist.PortBase.PortBase.
OpenRTM_aist.OutPortBase.OutPortBase.write | ( | self | ) |
Write data
Write data to the port. Write the value, which was set to the bound variable, to the port.
virtual bool write() = 0;
Reimplemented in OpenRTM_aist.CSPOutPort.CSPOutPort, and OpenRTM_aist.OutPort.OutPort.