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