Raritan PX2/PX3 JSON-RPC API
|
6 #ifndef __PDUMODEL_POWER_METER_CONTROLLER_IDL__
7 #define __PDUMODEL_POWER_METER_CONTROLLER_IDL__
10 #include <UserEvent.idl>
22 constant
int ERR_INVALID_PARAM = 1;
23 constant
int ERR_METER_BOARD_BUSY = 2;
43 valueobject PowerMeterCreatedEvent extends
event.UserEvent {
50 valueobject PowerMeterDeletedEvent extends
event.UserEvent {
56 valueobject PanelCreatedEvent extends PowerMeterCreatedEvent {
61 valueobject PanelDeletedEvent extends PowerMeterDeletedEvent {
int createPowerMeter(out PowerMeter_1_1_7 powerMeter, in PowerMeter_1_1_7::Config config, in PowerMeter_1_1_7::Settings settings)
Create a new standalone power meter (no panel).
Power Meter Controller (PMC) interface.
Definition: PowerMeterController.idl:20
int meterCount
Number of meter channels.
Definition: PowerMeterController.idl:28
PMC panel.
Definition: Panel.idl:26
Power meter configuration.
Definition: PowerMeter.idl:36
int deletePowerMeter(in int powerMeterId)
Delete a panel or power meter.
PDU Model.
Definition: Ade.idl:12
PowerMeter_1_1_7::Config config
New power meter config.
Definition: PowerMeterController.idl:45
Meter board scan result.
Definition: PowerMeterController.idl:26
PowerMeter_1_1_7::Settings settings
New power meter settings.
Definition: PowerMeterController.idl:46
int createPanel(out Panel_1_1_7 panel, in PowerMeter_1_1_7::Config config, in PowerMeter_1_1_7::Settings powerMeterSettings, in Panel_1_1_7::PanelSettings panelSettings)
Create a new panel.
map< int, PowerMeter_1_1_7 > getPowerMeters()
Retrieve the list of power meters and panels.
boolean present
Meter board was found.
Definition: PowerMeterController.idl:27
int scanMeterBoard(in int powerMeterId, out ScanResult result)
Scan for presence and configuration of a meter board.
A three-phase power meter (PMC).
Definition: PowerMeter.idl:23
Power meter settings.
Definition: PowerMeter.idl:88
Panel settings.
Definition: Panel.idl:37