#include <PeriodicECSharedComposite.h>

Public Member Functions | |
| PeriodicECOrganization (::RTC::RTObject_impl *rtobj) | |
| Constructor. | |
| virtual | ~PeriodicECOrganization (void) |
| Destructor. | |
| virtual ::CORBA::Boolean | add_members (const SDOList &sdo_list) throw (::CORBA::SystemException, InvalidParameter, NotAvailable, InternalError) |
| [CORBA interface] Add Organization member | |
| virtual ::CORBA::Boolean | set_members (const SDOList &sdos) throw (::CORBA::SystemException, InvalidParameter, NotAvailable, InternalError) |
| [CORBA interface] Set Organization member | |
| virtual ::CORBA::Boolean | remove_member (const char *id) throw (::CORBA::SystemException, InvalidParameter, NotAvailable, InternalError) |
| [CORBA interface] Remove a member of Organization | |
| void | removeAllMembers (void) |
| Remove a member of Organization. | |
| void | updateDelegatedPorts (void) |
| Update/Remove a member of Organization. | |
Protected Types | |
| typedef std::vector< Member > ::iterator | MemIt |
Protected Member Functions | |
| bool | sdoToDFC (const SDO_ptr sdo,::OpenRTM::DataFlowComponent_ptr &dfc) |
| Conversion from SDO to DFC. | |
| void | stopOwnedEC (Member &member) |
| Stop Owned ExecutionContexts. | |
| void | startOwnedEC (Member &member) |
| Start Owned ExecutionContexts. | |
| void | addOrganizationToTarget (Member &member) |
| Set Organization object to target DFC. | |
| void | removeOrganizationFromTarget (Member &member) |
| Remove Organization object from a target DFC. | |
| 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 (void) |
| PortsList is updated. | |
| void | print (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. | |
Classes | |
| class | Member |
Implement of Organization_imp
typedef std::vector<Member>::iterator SDOPackage::PeriodicECOrganization::MemIt [protected] |
| SDOPackage::PeriodicECOrganization::PeriodicECOrganization | ( | ::RTC::RTObject_impl * | rtobj | ) |
Constructor.
Constructor
| rtobj | Object |
| virtual SDOPackage::PeriodicECOrganization::~PeriodicECOrganization | ( | void | ) | [virtual] |
Destructor.
Destructor
| virtual ::CORBA::Boolean SDOPackage::PeriodicECOrganization::add_members | ( | const SDOList & | sdo_list | ) | throw (::CORBA::SystemException, InvalidParameter, NotAvailable, InternalError) [virtual] |
[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 |
Reimplemented from SDOPackage::Organization_impl.
| virtual ::CORBA::Boolean SDOPackage::PeriodicECOrganization::set_members | ( | const SDOList & | sdos | ) | throw (::CORBA::SystemException, InvalidParameter, NotAvailable, InternalError) [virtual] |
[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 |
Reimplemented from SDOPackage::Organization_impl.
| virtual ::CORBA::Boolean SDOPackage::PeriodicECOrganization::remove_member | ( | const char * | id | ) | throw (::CORBA::SystemException, InvalidParameter, NotAvailable, InternalError) [virtual] |
[CORBA interface] Remove a member of Organization
This operation removes a SDO from existing member list by specified ID.
| id | The ID of the SDO to be removed |
Reimplemented from SDOPackage::Organization_impl.
| void SDOPackage::PeriodicECOrganization::removeAllMembers | ( | void | ) |
Remove a member of Organization.
| void SDOPackage::PeriodicECOrganization::updateDelegatedPorts | ( | void | ) |
Update/Remove a member of Organization.
| bool SDOPackage::PeriodicECOrganization::sdoToDFC | ( | const SDO_ptr | sdo, | |
| ::OpenRTM::DataFlowComponent_ptr & | dfc | |||
| ) | [protected] |
Conversion from SDO to DFC.
| void SDOPackage::PeriodicECOrganization::stopOwnedEC | ( | Member & | member | ) | [protected] |
Stop Owned ExecutionContexts.
| void SDOPackage::PeriodicECOrganization::startOwnedEC | ( | Member & | member | ) | [protected] |
Start Owned ExecutionContexts.
| void SDOPackage::PeriodicECOrganization::addOrganizationToTarget | ( | Member & | member | ) | [protected] |
Set Organization object to target DFC.
| void SDOPackage::PeriodicECOrganization::removeOrganizationFromTarget | ( | Member & | member | ) | [protected] |
Remove Organization object from a target DFC.
| void SDOPackage::PeriodicECOrganization::addParticipantToEC | ( | Member & | member | ) | [protected] |
Set CompositeRTC's ExecutionContext to the given DFC.
| void SDOPackage::PeriodicECOrganization::removeParticipantFromEC | ( | Member & | member | ) | [protected] |
Remove participant DFC from CompositeRTC's ExecutionContext.
| void SDOPackage::PeriodicECOrganization::addPort | ( | Member & | member, | |
| PortList & | portlist | |||
| ) | [protected] |
Delegate given RTC's ports to the Composite.
| void SDOPackage::PeriodicECOrganization::removePort | ( | Member & | member, | |
| PortList & | portlist | |||
| ) | [protected] |
Remove delegated participatns's ports from the composite.
| void SDOPackage::PeriodicECOrganization::updateExportedPortsList | ( | void | ) | [protected] |
PortsList is updated.
| void SDOPackage::PeriodicECOrganization::print | ( | PortList | p | ) | [inline, protected] |
Output PortList to StandardOutput.
::RTC::RTObject_impl* SDOPackage::PeriodicECOrganization::m_rtobj [protected] |
RT Object.
::RTC::ExecutionContext_var SDOPackage::PeriodicECOrganization::m_ec [protected] |
ExecutionContext Object reference.
std::vector<Member> SDOPackage::PeriodicECOrganization::m_rtcMembers [protected] |
Member list.
PortList SDOPackage::PeriodicECOrganization::m_expPorts [protected] |
Port List.
1.5.5