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>
Sensor Hub interface.
Definition: SensorHub.idl:20
UpstreamType
peripheral device hw configuration
Definition: SensorHub.idl:23
@ ENV_HUB
a not galvanically isolated environmental hub with reduced fuse capability
Definition: SensorHub.idl:25
@ BUILTIN
a built in hardware
Definition: SensorHub.idl:24
PackageInfo getPackageInfo()
Retrieve hub package information.
DeviceInfo getDeviceInfo()
Get static (hardware and firmware) information.
Interface describing a controllable fuse for a device port.
Definition: PortFuse.idl:17
Peripheral Devices.
Definition: GatewaySensorManager.idl:17
Ports.
Definition: Port.idl:15
Peripheral device package information.
Definition: PeripheralDevicePackage.idl:14
peripheral device position element, list forms position
Definition: PeripheralDeviceSlot.idl:30
Static (type, version) information for a SensorHub.
Definition: SensorHub.idl:40
int bootVersion
Bootcode software version.
Definition: SensorHub.idl:46
string serial
Serial number of device.
Definition: SensorHub.idl:41
UpstreamType upstreamType
Hardware type (indicated a certain upstream type)
Definition: SensorHub.idl:43
int protocolVersion
Protocol version the hub is supporting.
Definition: SensorHub.idl:45
PosElement position
Peripheral device position element, list forms position.
Definition: SensorHub.idl:44
vector< HubPortInfo > hubPortInfos
Information about contained hub ports.
Definition: SensorHub.idl:48
string model
Model name of device.
Definition: SensorHub.idl:42
int appVersion
Application code software version.
Definition: SensorHub.idl:47
Information for a single hub Port.
Definition: SensorHub.idl:32
string hubPort
Sensor hub port a peripheral device is connected to.
Definition: SensorHub.idl:33
portsmodel::PortFuse fuse
Reference to the port fuse.
Definition: SensorHub.idl:34