Classes | Public Member Functions | Private Attributes | List of all members
OpenRTM_aist.PortProfileHelper.PortProfileHelper Class Reference

PortProfile helper class. More...

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__ (self)
 
def appendConnectorProfile (self, conn_profile)
 Append ConnectorProfile. More...
 
def appendPortInterfaceProfile (self, if_prof)
 Append PortInterfaceProfile to the PortProfile. More...
 
def eraseConnectorProfile (self, name)
 Erase ConnectorProfile. More...
 
def eraseConnectorProfileById (self, id)
 Erase ConnectorProfile. More...
 
def erasePortInterfaceProfile (self, instance_name)
 Erase PortInterfaceProfile from the PortProfile. More...
 
def getConnectorProfile (self, name)
 Get ConnectorProfile. More...
 
def getConnectorProfileById (self, id)
 Get ConnectorProfile. More...
 
def getConnectorProfiles (self)
 Get ConnectorProfileList. More...
 
def getName (self)
 Get PortProfile.name. More...
 
def getOwner (self)
 Get owner's object reference from the PortProfile. More...
 
def getPortInterfaceProfile (self, instance_name)
 Get PortInterfaceProfile. More...
 
def getPortInterfaceProfiles (self)
 Get PortInterfaceProfileList. More...
 
def getPortProfile (self)
 Get PortProfile. More...
 
def getPortRef (self)
 Get Port's object reference. More...
 
def getProperties (self)
 Get properties of the PortProfile. More...
 
def setName (self, name)
 Set PortProfile.name. More...
 
def setOwner (self, owner)
 Set owner's object reference to the PortProfile. More...
 
def setPortProfile (self, profile)
 Set PortProfile. More...
 
def setPortRef (self, port)
 Set Port's object reference. More...
 
def setProperties (self, prop)
 Set properties to the PortProfile. More...
 

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

def OpenRTM_aist.PortProfileHelper.PortProfileHelper.__init__ (   self)

Definition at line 49 of file PortProfileHelper.py.

Member Function Documentation

def OpenRTM_aist.PortProfileHelper.PortProfileHelper.appendConnectorProfile (   self,
  conn_profile 
)

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.

def OpenRTM_aist.PortProfileHelper.PortProfileHelper.appendPortInterfaceProfile (   self,
  if_prof 
)

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.

def OpenRTM_aist.PortProfileHelper.PortProfileHelper.eraseConnectorProfile (   self,
  name 
)

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.

def OpenRTM_aist.PortProfileHelper.PortProfileHelper.eraseConnectorProfileById (   self,
  id 
)

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.

def OpenRTM_aist.PortProfileHelper.PortProfileHelper.erasePortInterfaceProfile (   self,
  instance_name 
)

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.

def OpenRTM_aist.PortProfileHelper.PortProfileHelper.getConnectorProfile (   self,
  name 
)

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.

def OpenRTM_aist.PortProfileHelper.PortProfileHelper.getConnectorProfileById (   self,
  id 
)

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.

def OpenRTM_aist.PortProfileHelper.PortProfileHelper.getConnectorProfiles (   self)

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.

def OpenRTM_aist.PortProfileHelper.PortProfileHelper.getName (   self)

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.

def OpenRTM_aist.PortProfileHelper.PortProfileHelper.getOwner (   self)

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.

def OpenRTM_aist.PortProfileHelper.PortProfileHelper.getPortInterfaceProfile (   self,
  instance_name 
)

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.

def OpenRTM_aist.PortProfileHelper.PortProfileHelper.getPortInterfaceProfiles (   self)

Get PortInterfaceProfileList.

This operation returns the PortInterfaceProfileList.

Returns
PortInterfaceProfileList

const PortInterfaceProfileList& getPortInterfaceProfiles() const;

Definition at line 218 of file PortProfileHelper.py.

def OpenRTM_aist.PortProfileHelper.PortProfileHelper.getPortProfile (   self)

Get PortProfile.

This operation returns the PortProfile.

Returns
The PortProfile stored by the object.

PortProfile* getPortProfile();

Definition at line 111 of file PortProfileHelper.py.

def OpenRTM_aist.PortProfileHelper.PortProfileHelper.getPortRef (   self)

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.

def OpenRTM_aist.PortProfileHelper.PortProfileHelper.getProperties (   self)

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.

def OpenRTM_aist.PortProfileHelper.PortProfileHelper.setName (   self,
  name 
)

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.

def OpenRTM_aist.PortProfileHelper.PortProfileHelper.setOwner (   self,
  owner 
)

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.

def OpenRTM_aist.PortProfileHelper.PortProfileHelper.setPortProfile (   self,
  profile 
)

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.

def OpenRTM_aist.PortProfileHelper.PortProfileHelper.setPortRef (   self,
  port 
)

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.

def OpenRTM_aist.PortProfileHelper.PortProfileHelper.setProperties (   self,
  prop 
)

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

OpenRTM_aist.PortProfileHelper.PortProfileHelper._connProfiles
private

Definition at line 54 of file PortProfileHelper.py.

OpenRTM_aist.PortProfileHelper.PortProfileHelper._ifProfiles
private

Definition at line 52 of file PortProfileHelper.py.

OpenRTM_aist.PortProfileHelper.PortProfileHelper._mutex
private

Definition at line 50 of file PortProfileHelper.py.

OpenRTM_aist.PortProfileHelper.PortProfileHelper._name
private

Definition at line 51 of file PortProfileHelper.py.

OpenRTM_aist.PortProfileHelper.PortProfileHelper._owner
private

Definition at line 55 of file PortProfileHelper.py.

OpenRTM_aist.PortProfileHelper.PortProfileHelper._portRef
private

Definition at line 53 of file PortProfileHelper.py.

OpenRTM_aist.PortProfileHelper.PortProfileHelper._properties
private

Definition at line 56 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 Jun 6 2019 19:11:38