|
OpenRTM-aist 2.0.2
|
PeriodicECOrganization class. More...
#include <PeriodicECSharedComposite.h>


Classes | |
| class | Member |
Public Member Functions | |
| PeriodicECOrganization (::RTC::RTObject_impl *rtobj, SDOSystemElement_ptr sdo) | |
| Constructor. | |
| ~PeriodicECOrganization () override | |
| Destructor. | |
| ::CORBA::Boolean | add_members (const SDOList &sdo_list) override |
| [CORBA interface] Add Organization member | |
| ::CORBA::Boolean | set_members (const SDOList &sdo_list) override |
| [CORBA interface] Set Organization member | |
| ::CORBA::Boolean | remove_member (const char *id) override |
| [CORBA interface] Remove a member of Organization | |
| void | removeAllMembers () |
| Remove a member of Organization . | |
| void | updateDelegatedPorts () |
| Update/Remove a member of Organization . | |
Public Member Functions inherited from SDOPackage::Organization_impl | |
| Organization_impl (SDOSystemElement_ptr sdo) | |
| Constructor. | |
| ~Organization_impl () override | |
| Virtual destructor. | |
| char * | get_organization_id () override |
| [CORBA interface] Get Organization ID | |
| CORBA::Boolean | add_organization_property (const OrganizationProperty &organization_property) override |
| [CORBA interface] Set OrganizationProperty | |
| OrganizationProperty * | get_organization_property () override |
| [CORBA interface] Get OrganizationProperty | |
| CORBA::Any * | get_organization_property_value (const char *name) override |
| [CORBA interface] Get specified value of OrganizationProperty | |
| CORBA::Boolean | set_organization_property_value (const char *name, const CORBA::Any &value) override |
| [CORBA interface] Set specified value of OrganizationProperty | |
| CORBA::Boolean | remove_organization_property (const char *name) override |
| [CORBA interface] Remove specified OrganizationProperty | |
| CORBA::Boolean | add_members (const SDOList &sdo_list) override |
| [CORBA interface] Add the member SDOs | |
| SDOList * | get_members () override |
| [CORBA interface] Get the member list of the Organization | |
| CORBA::Boolean | set_members (const SDOList &sdos) override |
| [CORBA interface] Set SDO | |
| CORBA::Boolean | remove_member (const char *id) override |
| [CORBA interface] Remove member SDO from Organization | |
| SDOSystemElement_ptr | get_owner () override |
| [CORBA interface] Get the owner of Organization | |
| CORBA::Boolean | set_owner (SDOSystemElement_ptr sdo) override |
| [CORBA interface] Set the owner to the Organization | |
| DependencyType | get_dependency () override |
| [CORBA interface] Get the DependencyType of the Organization | |
| CORBA::Boolean | set_dependency (DependencyType dependency) override |
| [CORBA interface] Set the DependencyType of the Organization | |
| Organization_ptr | getObjRef () |
Protected Types | |
| using | MemIt = std::vector<Member>::iterator |
Protected Member Functions | |
| void | addOrganizationToTarget (Member &member) |
| Set Organization object to target DFC . | |
| void | removeOrganizationFromTarget (Member &member) |
| Remove Organization object from a target DFC . | |
| void | addRTCToEC (RTC::RTObject_ptr rtobj) |
| void | addParticipantToEC (Member &member) |
| Set CompositeRTC's ExecutionContext to the given DFC . | |
| void | removeParticipantFromEC (Member &member) |
| Remove participant DFC from CompositeRTC's ExecutionContext . | |
| void | addPort (Member &member, PortList &portlist) |
| Delegate given RTC's ports to the Composite . | |
| void | removePort (Member &member, PortList &portlist) |
| Remove delegated participatns's ports from the composite . | |
| void | updateExportedPortsList () |
| PortsList is updated. . | |
Static Protected Member Functions | |
| static bool | sdoToDFC (SDO_ptr sdo, ::OpenRTM::DataFlowComponent_ptr &dfc) |
| Conversion from SDO to DFC . | |
| static void | stopOwnedEC (Member &member) |
| Stop Owned ExecutionContexts . | |
| static void | startOwnedEC (Member &member) |
| Start Owned ExecutionContexts . | |
| static void | print (const PortList &p) |
| Output PortList to StandardOutput. . | |
Protected Attributes | |
| RTC::Logger | rtclog |
| Logger stream . | |
| ::RTC::RTObject_impl * | m_rtobj |
| RT Object . | |
| ::RTC::ExecutionContext_var | m_ec |
| ExecutionContext Object reference . | |
| std::vector< Member > | m_rtcMembers |
| Member list . | |
| PortList | m_expPorts |
| Port List . | |
Protected Attributes inherited from SDOPackage::Organization_impl | |
| ::RTC::Logger | rtclog |
| Organization_var | m_objref |
| std::string | m_pId |
| The identifier of the Organization. . | |
| SDOPackage::SDOList | m_memberList |
| A list of SDO members associated with the Organization . | |
| SDOPackage::SDOSystemElement_var | m_varOwner |
| The owner of the Organization . | |
| SDOPackage::DependencyType | m_dependency |
| Dependency type. | |
| SDOPackage::OrganizationProperty | m_orgProperty |
| Organization property. | |
| std::mutex | m_org_mutex |
PeriodicECOrganization class.
Implement of Organization_imp
|
protected |
|
explicit |
Constructor.
Constructor
| rtobj | Object |
|
override |
Destructor.
Destructor
|
override |
[CORBA interface] Add Organization member
This operation adds the given SDOList to the existing organization's member list
| sdo_list | SDO member list to be added |
|
protected |
Set Organization object to target DFC .
|
protected |
Set CompositeRTC's ExecutionContext to the given DFC .
|
protected |
Delegate given RTC's ports to the Composite .
|
protected |
|
inlinestaticprotected |
Output PortList to StandardOutput. .
|
override |
| void SDOPackage::PeriodicECOrganization::removeAllMembers | ( | ) |
Remove a member of Organization .
|
protected |
Remove Organization object from a target DFC .
|
protected |
Remove participant DFC from CompositeRTC's ExecutionContext .
|
protected |
Remove delegated participatns's ports from the composite .
|
staticprotected |
Conversion from SDO to DFC .
|
override |
[CORBA interface] Set Organization member
This operation removes existing member list and sets the given SDOList to the existing organization's member list
| sdo_list | SDO member list to be set |
|
staticprotected |
Start Owned ExecutionContexts .
|
staticprotected |
Stop Owned ExecutionContexts .
| void SDOPackage::PeriodicECOrganization::updateDelegatedPorts | ( | ) |
Update/Remove a member of Organization .
|
protected |
PortsList is updated. .
|
protected |
ExecutionContext Object reference .
|
protected |
Port List .
|
protected |
RT Object .
|
protected |
Logger stream .