Raritan PX2/PX3 JSON-RPC API
PowerMeterController.idl
1 #ifndef __PDUMODEL_POWER_METER_CONTROLLER_IDL__
2 #define __PDUMODEL_POWER_METER_CONTROLLER_IDL__
3 
4 #include <Panel.idl>
5 #include <UserEvent.idl>
6 
10 module pdumodel {
11 
16 
17  constant int ERR_INVALID_PARAM = 1;
18  constant int ERR_METER_BOARD_BUSY = 2;
19 
21  structure ScanResult {
22  boolean present;
23  int meterCount;
24  };
25 
35  int scanMeterBoard(in int powerMeterId, out ScanResult result);
36 
38  valueobject PowerMeterCreatedEvent extends event.UserEvent {
39  PowerMeter_1_1_2 powerMeter;
42  };
43 
45  valueobject PowerMeterDeletedEvent extends event.UserEvent {
46  PowerMeter_1_1_2.Config config;
47  PowerMeter_1_1_2.Settings settings;
48  };
49 
51  valueobject PanelCreatedEvent extends PowerMeterCreatedEvent {
52  Panel_1_1_2.PanelSettings panelSettings;
53  };
54 
56  valueobject PanelDeletedEvent extends PowerMeterDeletedEvent {
57  Panel_1_1_2.PanelSettings panelSettings;
58  };
59 
65  map<int, PowerMeter_1_1_2> getPowerMeters();
66 
78  int createPowerMeter(out PowerMeter_1_1_2 powerMeter,
79  in PowerMeter_1_1_2.Config config,
80  in PowerMeter_1_1_2.Settings settings);
81 
94  int createPanel(out Panel_1_1_2 panel,
95  in PowerMeter_1_1_2.Config config,
96  in PowerMeter_1_1_2.Settings powerMeterSettings,
97  in Panel_1_1_2.PanelSettings panelSettings);
98 
107  int deletePowerMeter(in int powerMeterId);
108 
109  };
110 
111 }
112 
113 #endif
PowerMeter_1_1_2::Settings settings
New power meter settings.
Definition: PowerMeterController.idl:41
Meter board scan result.
Definition: PowerMeterController.idl:21
Power Meter Controller (PMC) interface.
Definition: PowerMeterController.idl:15
PMC panel.
Definition: Panel.idl:21
Power meter settings.
Definition: PowerMeter.idl:81
Panel settings.
Definition: Panel.idl:32
PowerMeter_1_1_2::Config config
New power meter config.
Definition: PowerMeterController.idl:40
Power meter configuration.
Definition: PowerMeter.idl:31
boolean present
Meter board was found.
Definition: PowerMeterController.idl:22
int meterCount
Number of meter channels.
Definition: PowerMeterController.idl:23
PDU Model.
Definition: Ade.idl:7
A three-phase power meter (PMC).
Definition: PowerMeter.idl:18