|
ImagingTools Core SDK
|
Interface for device data provider. More...
#include <IDeviceDataProvider.h>
Public Member Functions | |
| virtual idoc::IDocumentMetaInfo * | GetDeviceMetaInfo () const =0 |
| Get device metadata information. | |
| virtual const iprm::IOptionsList & | GetDeviceConfigurationGroupList () const =0 |
| Get the list of configuration groups stored on device. | |
| virtual const iprm::IParamsSet * | GetDeviceConfiguration (const QByteArray &configurationGroupId) const =0 |
| Get configuration for a specific group. | |
Public Member Functions inherited from imtdev::IDeviceInstance | |
| virtual const IDeviceSpecification & | GetDeviceSpecification () const =0 |
| Get device static info associated with device instance. | |
| virtual QByteArray | GetIdentifier (int identifierType) const =0 |
| Get the device identifier of the given type. | |
| virtual const iser::IVersionInfo & | GetVersion () const =0 |
| Get device instance version information. | |
| virtual const iattr::IAttributesProvider * | GetAttributes () const =0 |
| Get device instance attributes provider. | |
Additional Inherited Members | |
Public Types inherited from imtdev::IDeviceInstance | |
| enum | IdentifierTypes { IT_SERIAL } |
| Types of device identifiers. More... | |
| enum | VersionIds { VI_FIRMWARE_VERSION_MAJOR = iser::IVersionInfo::UserVersionId , VI_FIRMWARE_VERSION_MINOR , VI_FIRMWARE_VERSION_PATCH , VI_HARDWARE_VERSION_MAJOR , VI_HARDWARE_VERSION_MINOR , VI_HARDWARE_VERSION_PATCH } |
| Version information identifiers. More... | |
Interface for device data provider.
IDeviceDataProvider extends IDeviceInstance to provide access to device configuration data stored on the device itself. It combines device instance information with configuration retrieval capabilities, enabling access to device-stored parameter sets organized into logical groups.
This interface is particularly useful for:
The configuration data is organized as groups of parameter sets, where each group represents a logical collection of related settings.
Definition at line 86 of file IDeviceDataProvider.h.
|
pure virtual |
Get configuration for a specific group.
Retrieves the parameter set containing configuration data for the specified configuration group.
| configurationGroupId | Unique identifier of the configuration group |
|
pure virtual |
Get the list of configuration groups stored on device.
Returns a list of logical configuration groups available on the device. Each group represents a related set of configuration parameters (e.g., "Calibration", "UserPreset1", "FactoryDefaults").
|
pure virtual |
Get device metadata information.
Returns document metadata that may include serial numbers, version information, firmware versions, and other device-specific metadata stored on the device.