CORBA port objects. More...
Public Member Functions | |
def | __init__ |
def | connect |
def | get_interface_by_instance_name |
def | interfaces |
Private Attributes | |
_interfaces |
CORBA port objects.
Specialisation of the Port class for service ports. Do not create CorbaPort objects directly. Call parse_port().
def rtctree.ports.CorbaPort.__init__ | ( | self, | |
port_obj = None , |
|||
owner = None , |
|||
args, | |||
kwargs | |||
) |
CorbaPort constructor. @param port_obj The CORBA PortService object to wrap. @param owner The owner of this port. Should be a Component object or None.
Reimplemented from rtctree.ports.Port.
def rtctree.ports.CorbaPort.connect | ( | self, | |
dests = None , |
|||
name = None , |
|||
id = '' , |
|||
props = {} |
|||
) |
Connect this port to other CorbaPorts. After the connection has been made, a delayed reparse of the connections for this and the destination port will be triggered. @param dests A list of the destination Port objects. Must be provided. @param name The name of the connection. If None, a suitable default will be created based on the names of the two ports. @param id The ID of this connection. If None, one will be generated by the RTC implementation. @param props Properties of the connection. Suitable defaults will be set for required values if they are not already present. @raises WrongPortTypeError, MismatchedInterfacesError, MismatchedPolarityError
Reimplemented from rtctree.ports.Port.
def rtctree.ports.CorbaPort.get_interface_by_instance_name | ( | self, | |
name | |||
) |
def rtctree.ports.CorbaPort.interfaces | ( | self | ) |
The list of interfaces this port provides or uses. This list will be created at the first reference to this property. This means that the first reference may be delayed by CORBA calls, but others will return quickly (unless a delayed reparse has been triggered).
rtctree::ports.CorbaPort::_interfaces [private] |