19 #ifndef RTObject_CORBA_h 20 #define RTObject_CORBA_h 23 #include "rtm/idl/RTCSkel.h" 24 #include "rtm/idl/OpenRTMSkel.h" 31 :
public virtual POA_RTC::RTObject,
32 public virtual PortableServer::RefCountServantBase
39 throw (CORBA::SystemException);
42 throw (CORBA::SystemException);
45 throw (CORBA::SystemException);
47 virtual CORBA::Boolean
is_alive(ExecutionContext_ptr exec_context)
48 throw (CORBA::SystemException);
51 throw (CORBA::SystemException);
54 throw (CORBA::SystemException);
57 throw (CORBA::SystemException);
61 throw (CORBA::SystemException);
64 throw (CORBA::SystemException);
67 throw (CORBA::SystemException);
70 throw (CORBA::SystemException);
73 throw (CORBA::SystemException);
76 throw (CORBA::SystemException);
79 throw (CORBA::SystemException);
82 throw (CORBA::SystemException);
85 throw (CORBA::SystemException);
88 throw (CORBA::SystemException);
91 throw (CORBA::SystemException);
94 throw (CORBA::SystemException);
97 throw (CORBA::SystemException);
100 throw (CORBA::SystemException);
107 throw (CORBA::SystemException, SDOPackage::NotAvailable);
113 throw (CORBA::SystemException,
114 SDOPackage::NotAvailable, SDOPackage::InternalError);
117 throw (CORBA::SystemException,
118 SDOPackage::NotAvailable, SDOPackage::InternalError);
121 throw (CORBA::SystemException,
122 SDOPackage::NotAvailable, SDOPackage::InternalError);
125 throw (CORBA::SystemException,
126 SDOPackage::NotAvailable, SDOPackage::InternalError);
129 throw (CORBA::SystemException,
130 SDOPackage::InvalidParameter, SDOPackage::NotAvailable,
131 SDOPackage::InternalError);
134 throw (CORBA::SystemException,
135 SDOPackage::InvalidParameter, SDOPackage::NotAvailable,
136 SDOPackage::InternalError);
139 throw (CORBA::SystemException,
140 SDOPackage::InterfaceNotImplemented, SDOPackage::NotAvailable,
141 SDOPackage::InternalError);
144 throw (CORBA::SystemException,
145 SDOPackage::InterfaceNotImplemented, SDOPackage::NotAvailable,
146 SDOPackage::InternalError);
149 throw (CORBA::SystemException,
150 SDOPackage::NotAvailable, SDOPackage::InternalError);
153 throw (CORBA::SystemException,
154 SDOPackage::NotAvailable, SDOPackage::InternalError);
156 virtual CORBA::Any*
get_status(
const char* name)
157 throw (CORBA::SystemException,
158 SDOPackage::InvalidParameter, SDOPackage::NotAvailable,
159 SDOPackage::InternalError);
162 class RTObjectInterface;
163 std::auto_ptr<RTObjectInterface>
m_rtobj;
virtual char * get_sdo_type()
EXECUTION_HANDLE_TYPE_NATIVE ExecutionContextHandle_t
virtual SDOPackage::OrganizationList * get_organizations()
std::vector< std::pair< std::string, std::string > > NVList
virtual ExecutionContextHandle_t get_context_handle(ExecutionContext_ptr cxt)
virtual ReturnCode_t on_finalize()
virtual ExecutionContext_ptr get_context(UniqueId exec_handle)
virtual ReturnCode_t on_startup(UniqueId exec_handle)
virtual CORBA::Boolean is_alive(ExecutionContext_ptr exec_context)
virtual ReturnCode_t exit()
virtual ExecutionContextList * get_participating_contexts()
virtual SDOPackage::SDOService_ptr get_sdo_service(const char *id)
virtual ReturnCode_t on_deactivated(UniqueId exec_handle)
virtual SDOPackage::Configuration_ptr get_configuration()
virtual ReturnCode_t on_error(UniqueId exec_handle)
virtual char * get_sdo_id()
std::vector< ExecutionContext * > ExecutionContextList
virtual SDOPackage::OrganizationList * get_owned_organizations()
virtual ReturnCode_t on_initialize()
ExecutionContextHandle_t UniqueId
virtual ReturnCode_t on_reset(UniqueId exec_handle)
virtual ComponentProfile * get_component_profile()
virtual ReturnCode_t on_activated(UniqueId exec_handle)
std::vector< IPortService * > PortServiceList
std::auto_ptr< RTObjectInterface > m_rtobj
virtual SDOPackage::DeviceProfile * get_device_profile()
virtual PortServiceList * get_ports()
virtual ExecutionContextList * get_owned_contexts()
virtual ReturnCode_t on_aborting(UniqueId exec_handle)
virtual ReturnCode_t finalize()
virtual ReturnCode_t on_shutdown(UniqueId exec_handle)
virtual ReturnCode_t initialize()
virtual SDOPackage::NVList * get_status_list()
UniqueId attach_context(ExecutionContext_ptr exec_context)
virtual CORBA::Any * get_status(const char *name)
RTObject_CORBA(RTC::Interface::RTObjectInterface *rtobj)
virtual SDOPackage::Monitoring_ptr get_monitoring()
ReturnCode_t detach_context(UniqueId exec_handle)
virtual SDOPackage::ServiceProfileList * get_service_profiles()
virtual SDOPackage::ServiceProfile * get_service_profile(const char *id)