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;
40 int scanMeterBoard(in
int powerMeterId, out
ScanResult result);
43 valueobject PowerMeterCreatedEvent extends
event.UserEvent {
50 valueobject PowerMeterDeletedEvent extends
event.UserEvent {
56 valueobject PanelCreatedEvent extends PowerMeterCreatedEvent {
61 valueobject PanelDeletedEvent extends PowerMeterDeletedEvent {
70 map<int, PowerMeter_1_1_6> getPowerMeters();
83 int createPowerMeter(out PowerMeter_1_1_6 powerMeter,
84 in PowerMeter_1_1_6.Config config,
85 in PowerMeter_1_1_6.Settings settings);
99 int createPanel(out Panel_1_1_6 panel,
100 in PowerMeter_1_1_6.Config config,
101 in PowerMeter_1_1_6.Settings powerMeterSettings,
102 in Panel_1_1_6.PanelSettings panelSettings);
112 int deletePowerMeter(in
int powerMeterId);
int meterCount
Number of meter channels.
Definition: PowerMeterController.idl:28
Power meter settings.
Definition: PowerMeter.idl:88
PowerMeter_1_1_6::Config config
New power meter config.
Definition: PowerMeterController.idl:45
PMC panel.
Definition: Panel.idl:26
PDU Model.
Definition: Ade.idl:12
Power meter configuration.
Definition: PowerMeter.idl:36
Panel settings.
Definition: Panel.idl:37
A three-phase power meter (PMC).
Definition: PowerMeter.idl:23
PowerMeter_1_1_6::Settings settings
New power meter settings.
Definition: PowerMeterController.idl:46
boolean present
Meter board was found.
Definition: PowerMeterController.idl:27
Power Meter Controller (PMC) interface.
Definition: PowerMeterController.idl:20
Meter board scan result.
Definition: PowerMeterController.idl:26