|
Raritan PX2/PX3 JSON-RPC API
|
Peripheral Device Slot. More...
import"PeripheralDeviceSlot.idl";
Classes | |
| struct | Location |
| user writeable location More... | |
| struct | Settings |
| user configurable slot attributes More... | |
Public Member Functions | |
| Device_3_0_2 | getDevice () |
| Returns the actual device reference. More... | |
| int | assign (in DeviceID_4_0_0 devid) |
| Associate this slot with a given (old or detected new) peripheral device. More... | |
| int | assignAddress (in string packageClass, in Address_4_0_0 address) |
| Associate this slot with an addressable (new) peripheral device. More... | |
| int | unassign () |
| Break the association for this slot. More... | |
| Settings | getSettings () |
| Retrieve the user-defined settings. More... | |
| int | setSettings (in Settings settings) |
| Change the slot settings. More... | |
Public Attributes | |
| constant int | ERR_INVALID_PARAMS = 1 |
| Invalid parameters. | |
| constant int | ERR_NOT_SUPPORTED = 2 |
| Operation not supported. | |
| constant int | CHANNEL_INVALID = -1 |
| Device has no channels. | |
| valueobject | DeviceChangedEvent: idl::Event { Device_3_0_2 oldDevice |
| Event: The device attached to this slot has changed. More... | |
| Device_3_0_2 | newDevice |
| Device after change. | |
| valueobject | SettingsChangedEvent: event::UserEvent { Settings oldSettings |
| Event: The slot settings have been changed. More... | |
| Settings | newSettings |
| Settings after change. | |
Peripheral Device Slot.
| int peripheral::DeviceSlot_2_0_3::assign | ( | in DeviceID_4_0_0 | devid | ) |
Associate this slot with a given (old or detected new) peripheral device.
| devid | peripheral device identification |
| int peripheral::DeviceSlot_2_0_3::assignAddress | ( | in string | packageClass, |
| in Address_4_0_0 | address | ||
| ) |
Associate this slot with an addressable (new) peripheral device.
| address | peripheral device address |
| Device_3_0_2 peripheral::DeviceSlot_2_0_3::getDevice | ( | ) |
Returns the actual device reference.
The reference becomes invalid due to assign/unassign method call. This conditions is also flagged by EVT_KEY_DEVICE_CHANGED event
| Settings peripheral::DeviceSlot_2_0_3::getSettings | ( | ) |
Retrieve the user-defined settings.
| int peripheral::DeviceSlot_2_0_3::setSettings | ( | in Settings | settings | ) |
Change the slot settings.
| settings | New slot settings |
| int peripheral::DeviceSlot_2_0_3::unassign | ( | ) |
Break the association for this slot.
| valueobject peripheral::DeviceSlot_2_0_3::DeviceChangedEvent |
Event: The device attached to this slot has changed.
Device before change
| valueobject peripheral::DeviceSlot_2_0_3::SettingsChangedEvent |
Event: The slot settings have been changed.
Settings before change
1.8.14