SDOPackage::PeriodicECOrganization Class Reference

PeriodicECOrganization class. More...

#include <PeriodicECSharedComposite.h>

Inheritance diagram for SDOPackage::PeriodicECOrganization:
SDOPackage::Organization_impl

List of all members.

Classes

class  Member

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_implm_rtobj
 RT Object.
::RTC::ExecutionContext_var m_ec
 ExecutionContext Object reference.
std::vector< Memberm_rtcMembers
 Member list.
PortList m_expPorts
 Port List.

Detailed Description

PeriodicECOrganization class.

Implement of Organization_imp


Member Typedef Documentation

typedef std::vector<Member>::iterator SDOPackage::PeriodicECOrganization::MemIt [protected]

Constructor & Destructor Documentation

SDOPackage::PeriodicECOrganization::PeriodicECOrganization ( ::RTC::RTObject_impl rtobj  ) 

Constructor.

Constructor

Parameters:
rtobj Object
virtual SDOPackage::PeriodicECOrganization::~PeriodicECOrganization ( void   )  [virtual]

Destructor.

Destructor


Member Function Documentation

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

Parameters:
sdo_list SDO member list to be added
Returns:
boolean will returned if the operation succeed

Reimplemented from SDOPackage::Organization_impl.

void SDOPackage::PeriodicECOrganization::addOrganizationToTarget ( Member member  )  [protected]

Set Organization object to target DFC.

void SDOPackage::PeriodicECOrganization::addParticipantToEC ( Member member  )  [protected]

Set CompositeRTC's ExecutionContext to the given DFC.

void SDOPackage::PeriodicECOrganization::addPort ( Member member,
PortList &  portlist 
) [protected]

Delegate given RTC's ports to the Composite.

void SDOPackage::PeriodicECOrganization::print ( PortList  p  )  [inline, protected]

Output PortList to StandardOutput.

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.

Parameters:
id The ID of the SDO to be removed
Returns:
boolean will returned if the operation succeed

Reimplemented from SDOPackage::Organization_impl.

void SDOPackage::PeriodicECOrganization::removeAllMembers ( void   ) 

Remove a member of Organization.

void SDOPackage::PeriodicECOrganization::removeOrganizationFromTarget ( Member member  )  [protected]

Remove Organization object from a target DFC.

void SDOPackage::PeriodicECOrganization::removeParticipantFromEC ( Member member  )  [protected]

Remove participant DFC from CompositeRTC's ExecutionContext.

void SDOPackage::PeriodicECOrganization::removePort ( Member member,
PortList &  portlist 
) [protected]

Remove delegated participatns's ports from the composite.

bool SDOPackage::PeriodicECOrganization::sdoToDFC ( const SDO_ptr  sdo,
::OpenRTM::DataFlowComponent_ptr &  dfc 
) [protected]

Conversion from SDO to DFC.

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

Parameters:
sdo_list SDO member list to be set
Returns:
boolean will returned if the operation succeed

Reimplemented from SDOPackage::Organization_impl.

void SDOPackage::PeriodicECOrganization::startOwnedEC ( Member member  )  [protected]

Start Owned ExecutionContexts.

void SDOPackage::PeriodicECOrganization::stopOwnedEC ( Member member  )  [protected]

Stop Owned ExecutionContexts.

void SDOPackage::PeriodicECOrganization::updateDelegatedPorts ( void   ) 

Update/Remove a member of Organization.

void SDOPackage::PeriodicECOrganization::updateExportedPortsList ( void   )  [protected]

PortsList is updated.


Member Data Documentation

::RTC::ExecutionContext_var SDOPackage::PeriodicECOrganization::m_ec [protected]

ExecutionContext Object reference.

Port List.

Member list.

RT Object.

Logger stream.

Reimplemented from SDOPackage::Organization_impl.

Generated on Fri Oct 28 18:31:19 2016 for OpenRTM-aist by  doxygen 1.6.3