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_5> getPowerMeters();
    83         int createPowerMeter(out PowerMeter_1_1_5 powerMeter,
    84                              in PowerMeter_1_1_5.Config config,
    85                              in PowerMeter_1_1_5.Settings settings);
    99         int createPanel(out Panel_1_1_5 panel,
   100                         in PowerMeter_1_1_5.Config config,
   101                         in PowerMeter_1_1_5.Settings powerMeterSettings,
   102                         in Panel_1_1_5.PanelSettings panelSettings);
   112         int deletePowerMeter(in 
int powerMeterId);
 Meter board scan result. 
Definition: PowerMeterController.idl:26
A three-phase power meter (PMC). 
Definition: PowerMeter.idl:23
Power Meter Controller (PMC) interface. 
Definition: PowerMeterController.idl:20
Panel settings. 
Definition: Panel.idl:37
boolean present
Meter board was found. 
Definition: PowerMeterController.idl:27
PowerMeter_1_1_5::Settings settings
New power meter settings. 
Definition: PowerMeterController.idl:46
PowerMeter_1_1_5::Config config
New power meter config. 
Definition: PowerMeterController.idl:45
Power meter settings. 
Definition: PowerMeter.idl:87
PDU Model. 
Definition: Ade.idl:12
int meterCount
Number of meter channels. 
Definition: PowerMeterController.idl:28
PMC panel. 
Definition: Panel.idl:26
Power meter configuration. 
Definition: PowerMeter.idl:36