#include <SdoSystemElement.h>
Inheritance diagram for SDOPackage::SDO_impl:
Public Member Functions | |
SDO_impl (CORBA::ORB_ptr orb, PortableServer::POA_ptr poa) | |
virtual | ~SDO_impl () |
virtual char * | get_sdo_id () throw (NotAvailable, InternalError) |
[CORBA interface] Getting SDO ID | |
virtual char * | get_sdo_type () throw (NotAvailable, InternalError) |
[CORBA interface] Getting SDO type | |
virtual DeviceProfile * | get_device_profile () throw (NotAvailable, InternalError) |
[CORBA interface] Getting SDO DeviceProfile | |
virtual ServiceProfileList * | get_service_profiles () throw (InvalidParameter, NotAvailable, InternalError) |
[CORBA interface] Getting SDO ServiceProfile | |
virtual ServiceProfile * | get_service_profile (const char *id) throw (InvalidParameter, NotAvailable, InternalError) |
[CORBA interface] Getting Organizations | |
virtual SDOService_ptr | get_sdo_service (const char *id) throw (InvalidParameter, NotAvailable, InternalError) |
[CORBA interface] Getting specified SDO Service's reference | |
virtual Configuration_ptr | get_configuration () throw (InterfaceNotImplemented, NotAvailable, InternalError) |
[CORBA interface] Getting Configuration object | |
virtual Monitoring_ptr | get_monitoring () throw (InterfaceNotImplemented, NotAvailable, InternalError) |
[CORBA interface] Get Monitoring object | |
virtual OrganizationList * | get_organizations () throw (NotAvailable, InternalError) |
[CORBA interface] Getting Organizations | |
virtual NVList * | get_status_list () throw (NotAvailable, InternalError) |
[CORBA interface] Get SDO Status | |
virtual CORBA::Any * | get_status (const char *name) throw (InvalidParameter, NotAvailable, InternalError) |
[CORBA interface] Get SDO Status | |
void | setSdoId (const char *sdo_id) |
void | setSdoType (const char *sdo_type) |
void | setDeviceProfile (const DeviceProfile &device_profile) |
void | setServiceProfiles (const ServiceProfileList &service_profile) |
void | addServiceProfile (const ServiceProfile &service_profile) |
virtual OrganizationList * | get_owned_organizations () throw (NotAvailable) |
[CORBA interface] Getting Organizations | |
Protected Attributes | |
SdoId | m_SdoId |
SdoType | m_SdoType |
Configuration_impl * | m_pConfig |
Configuration_var | m_varConfiguration |
Monitoring_var | m_varMonitoring |
SeqEx< NVList, NameValue > | m_Status |
PortableServer::ObjectId_var | m_varConfigId |
SDOPackage::Configuration_var | m_varConfigObj |
PortableServer::ObjectId_var | m_varOrgId |
SDOPackage::Configuration_var | m_varOrgObj |
SeqEx< OrganizationList, Organization_ptr > | m_ownedOrganizations |
CORBA::ORB_var | m_pORB |
PortableServer::POA_var | m_pPOA |
Classes | |
struct | nv_name |
struct | SdoId |
struct | SdoType |
class | SeqEx |
The SDO interface is used to manage elements of the SDO. All the other interfaces specified in this specification are navigated from SDO interface.
|
|
|
|
|
|
|
[CORBA interface] Getting Configuration object This operation returns an object implementing the Configuration interface. The Configuration interface is one of the interfaces that each SDO maintains. The interface is used to configure the attributes defined in DeviceProfile, ServiceProfile, and Organization. See OMG SDO specification Section 2.3.5, "Configuration Interface," on page 2-24 for more details about the Configuration interface.
|
|
[CORBA interface] Getting SDO DeviceProfile This operation returns the DeviceProfile of the SDO. If the SDO does not represent any hardware device, then a DeviceProfile with empty values are returned. This operation throws SDOException with one of the following types.
|
|
[CORBA interface] Get Monitoring object This operation returns an object implementing the Monitoring interface. The Monitoring interface is one of the interfaces that each SDO maintains. The interface is used to monitor the properties of an SDO. See OMG SDO specification Section 2.3.7, "Monitoring Interface," on page 2-35 for more details about the Monitoring interface.
|
|
[CORBA interface] Getting Organizations An SDO belongs to zero or more organizations. If the SDO belongs to one or more organizations, this operation returns the list of organizations that the SDO belongs to. An empty list is returned if the SDO does not belong to any Organizations.
|
|
[CORBA interface] Getting Organizations SDOSystemElement can be the owner of zero or more organizations. If the SDOSystemElement owns one or more Organizations, this operation returns the list of Organizations that the SDOSystemElement owns. If it does not own any Organization, it returns empty list. |
|
[CORBA interface] Getting SDO ID This operation returns id of the SDO. This operation throws SDOException with one of the following types.
|
|
[CORBA interface] Getting specified SDO Service's reference This operation returns an object implementing an SDO's service that is identified by the identifier specified as an argument. Different services provided by an SDO are distinguished with different identifiers. See OMG SDO specification Section 2.2.8, "ServiceProfile," on page 2-12 for more details.
|
|
[CORBA interface] Getting SDO type This operation returns sdoType of the SDO. This operation throws SDOException with one of the following types.
|
|
[CORBA interface] Getting Organizations This operation returns the ServiceProfile that is specified by the argument "id."
|
|
[CORBA interface] Getting SDO ServiceProfile This operation returns a list of ServiceProfiles that the SDO has. If the SDO does not provide any service, then an empty list is returned. This operation throws SDOException with one of the following types.
|
|
[CORBA interface] Get SDO Status
|
|
[CORBA interface] Get SDO Status This operation returns an NVlist describing the status of an SDO.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|