|
Raritan / Server Technology Xerus™ PDU JSON-RPC API
|
Outlet group interface. More...
import"OutletGroup.idl";
Classes | |
| struct | MetaData |
| Outlet group metadata. More... | |
| struct | Sensors |
| Outlet group sensors. More... | |
| struct | Settings |
| Outlet group settings. More... | |
Public Member Functions | |
| Sensors | getSensors () |
| Retrieve the outlet group sensors. More... | |
| MetaData | getMetaData () |
| Retrieve the outlet group metadata. More... | |
| Settings | getSettings () |
| Retrieve the outlet group settings. More... | |
| int | setSettings (in Settings settings) |
| Change the outlet group settings. More... | |
| int | setAllOutletPowerStates (in Outlet::PowerState pstate) |
| Switch all member outlets. More... | |
| int | cycleAllOutletPowerStates () |
| Power-cycle all member outlets. More... | |
Public Attributes | |
| constant int | ERR_INVALID_ARGUMENT = 1 |
| valueobject | SensorsChangedEvent: idl::Event { Sensors oldSensors |
| Event: Group sensors have changed. More... | |
| Sensors | newSensors |
| Sensors after change. | |
| valueobject | SettingsChangedEvent: event::UserEvent { Settings oldSettings |
| Event: Group settings have been changed. More... | |
| Settings | newSettings |
| Settings after change. | |
| valueobject | PowerControlEvent: event::UserEvent { Outlet::PowerState state |
| Event: Group switch operation has been invoked. More... | |
| boolean | cycle |
| Whether a power cycle operation was invoked. | |
Outlet group interface.
| int pdumodel::OutletGroup::cycleAllOutletPowerStates | ( | ) |
Power-cycle all member outlets.
| MetaData pdumodel::OutletGroup::getMetaData | ( | ) |
Retrieve the outlet group metadata.
| Sensors pdumodel::OutletGroup::getSensors | ( | ) |
Retrieve the outlet group sensors.
| Settings pdumodel::OutletGroup::getSettings | ( | ) |
Retrieve the outlet group settings.
| int pdumodel::OutletGroup::setAllOutletPowerStates | ( | in Outlet::PowerState | pstate | ) |
Switch all member outlets.
| pstate | New power state for all outlets |
| int pdumodel::OutletGroup::setSettings | ( | in Settings | settings | ) |
Change the outlet group settings.
| settings | New outlet group settings |
| valueobject pdumodel::OutletGroup::PowerControlEvent |
Event: Group switch operation has been invoked.
Target power state, only valid if not cycling
| valueobject pdumodel::OutletGroup::SensorsChangedEvent |
Event: Group sensors have changed.
Sensors before change
| valueobject pdumodel::OutletGroup::SettingsChangedEvent |
Event: Group settings have been changed.
Settings before change