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.