20 #ifndef RTC_SDOORGANIZATION_H 21 #define RTC_SDOORGANIZATION_H 24 #include <rtm/idl/SDOPackageSkel.h> 27 #include <coil/Mutex.h> 28 #include <coil/Guard.h> 46 #pragma warning( disable : 4290 ) 75 :
public virtual POA_SDOPackage::Organization,
76 public virtual PortableServer::RefCountServantBase
98 #endif // ORB_IS_RTROB 153 throw (CORBA::SystemException,
154 InvalidParameter, NotAvailable, InternalError);
198 virtual CORBA::Boolean
200 throw (CORBA::SystemException,
201 InvalidParameter, NotAvailable, InternalError);
236 throw (CORBA::SystemException,
237 NotAvailable, InternalError);
279 throw (CORBA::SystemException,
280 InvalidParameter, NotAvailable, InternalError);
326 virtual CORBA::Boolean
328 throw (CORBA::SystemException,
329 InvalidParameter, NotAvailable, InternalError);
372 throw (CORBA::SystemException,
373 InvalidParameter, NotAvailable, InternalError);
412 virtual CORBA::Boolean
add_members(const SDOList& sdo_list)
413 throw (CORBA::SystemException,
414 InvalidParameter, NotAvailable, InternalError);
449 throw (CORBA::SystemException,
450 NotAvailable, InternalError);
495 virtual CORBA::Boolean
set_members(const SDOList& sdos)
496 throw (CORBA::SystemException,
497 InvalidParameter, NotAvailable, InternalError);
536 throw (CORBA::SystemException,
537 InvalidParameter, NotAvailable, InternalError);
570 throw (CORBA::SystemException,
571 NotAvailable, InternalError);
614 virtual CORBA::Boolean
set_owner(SDOSystemElement_ptr sdo)
615 throw (CORBA::SystemException,
616 InvalidParameter, NotAvailable, InternalError);
654 throw (CORBA::SystemException,
655 NotAvailable, InternalError);
700 throw (CORBA::SystemException,
701 NotAvailable, InternalError);
846 return m_name == std::string(nv.name);
863 CORBA::String_var
id(sdo->get_sdo_id());
864 return m_id == (
const char*)
id;
872 #pragma warning( default : 4290 ) 875 #endif // RTC_NAMESPACE SDOPACKAGE virtual CORBA::Boolean add_organization_property(const OrganizationProperty &org_property)
[CORBA interface] Set OrganizationProperty
virtual SDOList * get_members()
[CORBA interface] Get the member list of the Organization
nv_name(const char *name)
coil::Guard< Mutex > Guard
RT component logger class.
virtual SDOSystemElement_ptr get_owner()
[CORBA interface] Get the owner of Organization
bool operator()(const SDO_ptr sdo)
virtual char * get_organization_id()
[CORBA interface] Get Organization ID
virtual CORBA::Boolean remove_organization_property(const char *name)
[CORBA interface] Remove specified OrganizationProperty
virtual CORBA::Boolean set_organization_property_value(const char *name, const CORBA::Any &value)
[CORBA interface] Set specified value of OrganizationProperty
virtual DependencyType get_dependency()
[CORBA interface] Get the DependencyType of the Organization
virtual CORBA::Boolean set_members(const SDOList &sdos)
[CORBA interface] Set SDO
std::string m_pId
The identifier of the Organization.
SDOPackage::OrganizationProperty m_orgProperty
Organization property.
Organization_var m_objref
Organization implementation class.
virtual CORBA::Boolean remove_member(const char *id)
[CORBA interface] Remove member SDO from Organization
Organization_ptr getObjRef()
SDOPackage::SDOList m_memberList
A list of SDO members associated with the Organization.
bool operator()(const NameValue &nv)
virtual CORBA::Boolean set_owner(SDOSystemElement_ptr sdo)
[CORBA interface] Set the owner to the Organization
Organization_impl(SDOSystemElement_ptr sdo)
Constructor.
virtual ~Organization_impl(void)
Virtual destructor.
SDOPackage::SDOSystemElement_var m_varOwner
The owner of the Organization.
virtual OrganizationProperty * get_organization_property()
[CORBA interface] Get OrganizationProperty
SDOPackage::DependencyType m_dependency
Dependency type.
virtual CORBA::Any * get_organization_property_value(const char *name)
[CORBA interface] Get specified value of OrganizationProperty
virtual CORBA::Boolean add_members(const SDOList &sdo_list)
[CORBA interface] Add the member SDOs
virtual CORBA::Boolean set_dependency(DependencyType dependency)
[CORBA interface] Set the DependencyType of the Organization