6 #ifndef __PERIPHERAL_DEVICE_SLOT_IDL__ 7 #define __PERIPHERAL_DEVICE_SLOT_IDL__ 10 #include <UserEvent.idl> 62 constant
int ERR_INVALID_PARAMS = 1;
63 constant
int ERR_NOT_SUPPORTED = 2;
65 constant
int CHANNEL_INVALID = -1;
84 valueobject DeviceChangedEvent extends
idl.Event {
90 valueobject SettingsChangedEvent extends
event.UserEvent {
121 int assignAddress(in
string packageClass, in
Address_4_0_0 address);
137 Settings getSettings();
147 int setSettings(in Settings settings);
peripheral device identification
Definition: PeripheralDeviceSlot.idl:30
string z
Z coordinate (semantics depends on ZCoordMode)
Definition: PeripheralDeviceSlot.idl:71
a chain position
Definition: PeripheralDeviceSlot.idl:20
string port
value of the element, a label
Definition: PeripheralDeviceSlot.idl:26
string name
User-defined name.
Definition: PeripheralDeviceSlot.idl:76
Peripheral Devices.
Definition: PeripheralDeviceManager.idl:17
int channel
Channel number.
Definition: PeripheralDeviceSlot.idl:42
string y
Y coordinate.
Definition: PeripheralDeviceSlot.idl:70
valueobject Device_3_0_2
A peripheral device is the collection of.
Definition: PeripheralDeviceSlot.idl:52
vector< PosElement > position
Position within 1-wire topo.
Definition: PeripheralDeviceSlot.idl:54
peripheral device position based address
Definition: PeripheralDeviceSlot.idl:38
PortType portType
type of the element
Definition: PeripheralDeviceSlot.idl:25
string packageClass
physical package identifier
Definition: PeripheralDeviceSlot.idl:55
sensors::Sensor_4_0_3 TypeSpec type
device's type spec
Definition: PeripheralDeviceSlot.idl:40
sensors::Sensor_4_0_3 device
device reference
Definition: PeripheralDeviceSlot.idl:56
a 1-wire port on the device
Definition: PeripheralDeviceSlot.idl:18
Basic IDL definitions.
Definition: Event.idl:10
user configurable slot attributes
Definition: PeripheralDeviceSlot.idl:75
boolean useDefaultThresholds
use default thresholds
Definition: PeripheralDeviceSlot.idl:79
boolean isActuator
true if device is an actuator
Definition: PeripheralDeviceSlot.idl:33
vector< PosElement > position
Position within 1-wire topo.
Definition: PeripheralDeviceSlot.idl:39
sensors::Sensor_4_0_3 TypeSpec type
device's type spec
Definition: PeripheralDeviceSlot.idl:32
user writeable location
Definition: PeripheralDeviceSlot.idl:68
Sensor interface
Definition: Sensor.idl:15
Peripheral Device Slot.
Definition: PeripheralDeviceSlot.idl:60
Sensors Model.
Definition: AccumulatingNumericSensor.idl:13
Complete sensor type specification.
Definition: Sensor.idl:160
int channel
Channel number.
Definition: PeripheralDeviceSlot.idl:34
string description
User-defined description.
Definition: PeripheralDeviceSlot.idl:77
boolean isActuator
true if device is an actuator
Definition: PeripheralDeviceSlot.idl:41
Device_3_0_2 newDevice
Device after change.
Definition: PeripheralDeviceSlot.idl:86
a port on a Hub
Definition: PeripheralDeviceSlot.idl:19
Location location
user-defined device location
Definition: PeripheralDeviceSlot.idl:78
PortType
peripheral device port types
Definition: PeripheralDeviceSlot.idl:16
a built in, inaccessible port
Definition: PeripheralDeviceSlot.idl:17
string serial
Serial number.
Definition: PeripheralDeviceSlot.idl:31
Settings newSettings
Settings after change.
Definition: PeripheralDeviceSlot.idl:92
map< string, string > properties
sensor specific settings
Definition: PeripheralDeviceSlot.idl:80
peripheral device position element, list forms position
Definition: PeripheralDeviceSlot.idl:24
string x
X coordinate.
Definition: PeripheralDeviceSlot.idl:69