|
ImagingTools Core SDK
|
Interface for composite device static information. More...
#include <ICompositeDeviceSpecification.h>
Public Member Functions | |
| virtual const imtbase::ICollectionInfo & | GetSubDeviceList () const =0 |
| Get the list of sub-device specifications. | |
| virtual const IDeviceSpecification * | GetSubDeviceSpecification (const QByteArray &id) const =0 |
| Get specification for a specific sub-device. | |
Public Member Functions inherited from imtdev::IDeviceSpecification | |
| virtual QByteArray | GetClass () const =0 |
| Get device class. | |
| virtual QByteArray | GetTypeId () const =0 |
| Get unique device type ID. | |
| virtual QString | GetTypeName () const =0 |
| Get human-readable name of the device type. | |
| virtual const iattr::IAttributesProvider * | GetAttributes () const =0 |
| Get device static attributes provider. | |
| virtual const iprm::IParamsSet & | GetDefaultConfiguration () const =0 |
| Get the default device configuration. | |
| virtual bool | AreConfigurationAccepted (const iprm::IParamsSet &configuration) const =0 |
| Check if device configuration is valid. | |
| virtual int | GetCapabilities () const =0 |
| Get capability flags for the device. | |
| virtual const QByteArrayList & | GetSupportedCommands () const =0 |
| Get the list of commands supported by the device class. | |
Additional Inherited Members | |
Public Types inherited from imtdev::IDeviceSpecification | |
| enum | DeviceCapabilities { DC_READ = 1 , DC_WRITE = 2 } |
| Binary flags for describing capabilities of a device. More... | |
Interface for composite device static information.
ICompositeDeviceSpecification extends IDeviceSpecification to describe static properties and capabilities of composite device types. It provides information about the sub-devices that can exist within the composite device structure.
While IDeviceSpecification describes a single device type, ICompositeDeviceSpecification adds metadata about the hierarchical structure, including specifications for each supported sub-device type.
Definition at line 94 of file ICompositeDeviceSpecification.h.
|
pure virtual |
Get the list of sub-device specifications.
Returns a collection containing specifications for all sub-device types that are part of this composite device. Each specification describes the static properties of one sub-device type.
|
pure virtual |
Get specification for a specific sub-device.
Retrieves the device specification that describes the static properties of a particular sub-device type within this composite device.
| id | Unique identifier of the sub-device type |