Classes | Public Member Functions | Private Attributes
OpenRTM_aist.PortProfileHelper.PortProfileHelper Class Reference

PortProfile helper class. More...

List of all members.

Classes

class  conn_id
class  conn_name
class  if_name
 A functor to find a PortInterfaceProfile named instance_name. More...

Public Member Functions

def __init__
def appendConnectorProfile
 Append ConnectorProfile.
def appendPortInterfaceProfile
 Append PortInterfaceProfile to the PortProfile.
def eraseConnectorProfile
 Erase ConnectorProfile.
def eraseConnectorProfileById
 Erase ConnectorProfile.
def erasePortInterfaceProfile
 Erase PortInterfaceProfile from the PortProfile.
def getConnectorProfile
 Get ConnectorProfile.
def getConnectorProfileById
 Get ConnectorProfile.
def getConnectorProfiles
 Get ConnectorProfileList.
def getName
 Get PortProfile.name.
def getOwner
 Get owner's object reference from the PortProfile.
def getPortInterfaceProfile
 Get PortInterfaceProfile.
def getPortInterfaceProfiles
 Get PortInterfaceProfileList.
def getPortProfile
 Get PortProfile.
def getPortRef
 Get Port's object reference.
def getProperties
 Get properties of the PortProfile.
def setName
 Set PortProfile.name.
def setOwner
 Set owner's object reference to the PortProfile.
def setPortProfile
 Set PortProfile.
def setPortRef
 Set Port's object reference.
def setProperties
 Set properties to the PortProfile.

Private Attributes

 _connProfiles
 _ifProfiles
 _mutex
 _name
 _owner
 _portRef
 _properties

Detailed Description

PortProfile helper class.

This class manages the PortProfile that is profiles of the RTC:Port. This is mainly used in PortBase class.

Definition at line 45 of file PortProfileHelper.py.


Constructor & Destructor Documentation

Definition at line 49 of file PortProfileHelper.py.


Member Function Documentation

Append ConnectorProfile.

This operation appends the ConnectorProfile to the PortProfile.

Parameters:
conn_profileConnectorProfile to be added.

void appendConnectorProfile(ConnectorProfile conn_profile);

Definition at line 363 of file PortProfileHelper.py.

Append PortInterfaceProfile to the PortProfile.

This operation appends the PortInterfaceProfile to the PortProfile

Parameters:
if_profilePortInterfaceProfile to be appended the PortProfile

void appendPortInterfaceProfile(PortInterfaceProfile if_prof);

Definition at line 193 of file PortProfileHelper.py.

Erase ConnectorProfile.

This operation erases the ConnectorProfile from the PortProfile.

Parameters:
nameThe name of the ConnectorProfile to be erased.

void eraseConnectorProfile(const char* name);

Definition at line 482 of file PortProfileHelper.py.

Erase ConnectorProfile.

This operation erases the ConnectorProfile from the PortProfile.

Parameters:
idThe ID of the ConnectorProfile to be erased.

void eraseConnectorProfileById(const char* id);

Definition at line 515 of file PortProfileHelper.py.

Erase PortInterfaceProfile from the PortProfile.

This operation erases the PortInterfaceProfile from the PortProfile

Parameters:
instance_namePortInterfaceProfile to be erased from the PortProfile

void erasePortInterfaceProfile(const char* instance_name);

Definition at line 280 of file PortProfileHelper.py.

Get ConnectorProfile.

This operation returns the ConnectorProfile specified by name.

Parameters:
nameThe name of ConnectorProfile
Returns:
ConnectorProfile.

const ConnectorProfile getConnectorProfile(const char* name) const;

Definition at line 416 of file PortProfileHelper.py.

Get ConnectorProfile.

This operation returns the ConnectorProfile specified by ID.

Parameters:
idThe ID of ConnectorProfile
Returns:
ConnectorProfile.

const ConnectorProfile getConnectorProfileById(const char* id) const;

Definition at line 450 of file PortProfileHelper.py.

Get ConnectorProfileList.

This operation returns the list of ConnectorProfile of the PortProfile.

Returns:
Port's ConnectorProfileList.

const ConnectorProfileList getConnectorProfiles() const;

Definition at line 389 of file PortProfileHelper.py.

Get PortProfile.name.

This operation returns a pointer to the PortProfile.name.

Returns:
The pointer to PortProfile.name.

const char* getName() const;

Definition at line 168 of file PortProfileHelper.py.

Get owner's object reference from the PortProfile.

This operation returns the owner's object reference of the PortProfile.

Returns:
The owner's object reference of PortProfile.

RTObject_ptr getOwner() const;

Definition at line 571 of file PortProfileHelper.py.

Get PortInterfaceProfile.

This operation returns the PortInterfaceProfile specified by instance_name.

Parameters:
instance_nameinstance_name of the PortInterfaceProfile
Returns:
PortInterfaceProfile

const PortInterfaceProfile getPortInterfaceProfile(const char* instance_name) const;

Definition at line 247 of file PortProfileHelper.py.

Get PortInterfaceProfileList.

This operation returns the PortInterfaceProfileList.

Returns:
PortInterfaceProfileList

const PortInterfaceProfileList& getPortInterfaceProfiles() const;

Definition at line 218 of file PortProfileHelper.py.

Get PortProfile.

This operation returns the PortProfile.

Returns:
The PortProfile stored by the object.

PortProfile* getPortProfile();

Definition at line 111 of file PortProfileHelper.py.

Get Port's object reference.

This operation returns the object reference of the PortProfile.

Returns:
Port's object reference associated with the PortProfile.

PortService_ptr getPortRef() const;

Definition at line 338 of file PortProfileHelper.py.

Get properties of the PortProfile.

This operation returns the properties of the PortProfile.

Returns:
The NVList of PortProfile's properties.

const NVList& getProperties() const;

Definition at line 621 of file PortProfileHelper.py.

Set PortProfile.name.

This operation stores a copy of given name to the PortProfile.name.

Parameters:
nameThe name of Port to be stored to the PortProfile.name.

void setName(const char* name);

Definition at line 143 of file PortProfileHelper.py.

Set owner's object reference to the PortProfile.

This operation sets the owner's object reference to the PortProfile.

Parameters:
ownerThe owner's object reference of PortProfile.

void setOwner(RTObject_ptr owner);

Definition at line 546 of file PortProfileHelper.py.

Set PortProfile.

This operation copies the given PortProfile and overwrites the existent PortProfile by the given ProtProfile.

Parameters:
PortProfileThe PortProfile to be stored.

void setPortProfile(const PortProfile& profile);

Definition at line 81 of file PortProfileHelper.py.

Set Port's object reference.

This operation set the object reference of the Port.

Parameters:
portPort's object reference to be set.

void setPortRef(PortService_ptr port);

Definition at line 311 of file PortProfileHelper.py.

Set properties to the PortProfile.

This operation set the properties to the PortProfile.

Parameters:
propThe NVList of PortProfile's properties.

void setProperties(NVList& prop);

Definition at line 596 of file PortProfileHelper.py.


Member Data Documentation

Definition at line 49 of file PortProfileHelper.py.

Definition at line 49 of file PortProfileHelper.py.

Definition at line 49 of file PortProfileHelper.py.

Definition at line 49 of file PortProfileHelper.py.

Definition at line 49 of file PortProfileHelper.py.

Definition at line 49 of file PortProfileHelper.py.

Definition at line 49 of file PortProfileHelper.py.


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


openrtm_aist_python
Author(s): Shinji Kurihara
autogenerated on Thu Aug 27 2015 14:17:30