6#ifndef __PERIPHERAL_SENSORHUB_IDL__
7#define __PERIPHERAL_SENSORHUB_IDL__
9#include <UserEvent.idl>
10#include <PortFuse.idl>
11#include <PeripheralDevicePackage.idl>
12#include <PeripheralDeviceSlot.idl>
UpstreamType
peripheral device hw configuration
@ ENV_HUB
a not galvanically isolated environmental hub with reduced fuse capability
@ BUILTIN
a built in hardware
PackageInfo getPackageInfo()
Retrieve hub package information.
DeviceInfo getDeviceInfo()
Get static (hardware and firmware) information.
Interface describing a controllable fuse for a device port.
Peripheral device package information.
peripheral device position element, list forms position
Static (type, version) information for a SensorHub.
int bootVersion
Bootcode software version.
string serial
Serial number of device.
UpstreamType upstreamType
Hardware type (indicated a certain upstream type)
int protocolVersion
Protocol version the hub is supporting.
PosElement position
Peripheral device position element, list forms position.
vector< HubPortInfo > hubPortInfos
Information about contained hub ports.
string model
Model name of device.
int appVersion
Application code software version.
Information for a single hub Port.
string hubPort
Sensor hub port a peripheral device is connected to.
portsmodel::PortFuse fuse
Reference to the port fuse.