6 #ifndef __PDUMODEL_PANEL_IDL__     7 #define __PDUMODEL_PANEL_IDL__    10 #include <PowerMeter.idl>    45         valueobject PanelSettingsChangedEvent extends 
event.UserEvent {
    55         PanelSettings getPanelSettings();
    65         int setPanelSettings(in PanelSettings settings);
    72         map<int, Circuit_1_0_3> getCircuits();
    75         valueobject CircuitCreatedEvent extends 
event.UserEvent {
    82         valueobject CircuitDeletedEvent extends 
event.UserEvent {
    97         int createCircuit(out Circuit_1_0_3 circuit, in Circuit_1_0_3.Config config, in Circuit_1_0_3.Settings settings);
   107         int deleteCircuit(in 
int position);
 A three-phase power meter (PMC). 
Definition: PowerMeter.idl:23
Circuit configuration. 
Definition: Circuit.idl:35
Panel settings. 
Definition: Panel.idl:37
PanelSettings newSettings
Panel settings after change. 
Definition: Panel.idl:47
Circuit settings. 
Definition: Circuit.idl:82
BCM circuit. 
Definition: Circuit.idl:21
int meterCount
Number of branch meter channels. 
Definition: Panel.idl:38
Circuit_1_0_3::Config config
New circuit config. 
Definition: Panel.idl:77
Circuit positions 0..2 are labeled 1, 2 and 3. 
Definition: Panel.idl:32
PDU Model. 
Definition: Ade.idl:12
LabelingScheme
Mapping of physical circuit positions (0-based) to logical labels. 
Definition: Panel.idl:31
int panelSize
Panel size (number of circuit positions) 
Definition: Panel.idl:39
PMC panel. 
Definition: Panel.idl:26
int columns
Display circuit positions in two columns. 
Definition: Panel.idl:40
LabelingScheme labelingScheme
Mapping of physical circuit positions to logical labels. 
Definition: Panel.idl:41
Circuit_1_0_3::Settings settings
New circuit settings. 
Definition: Panel.idl:78