6 #ifndef __PDUMODEL_PANEL_IDL__
7 #define __PDUMODEL_PANEL_IDL__
10 #include <PowerMeter.idl>
BCM circuit.
Definition: Circuit.idl:21
PMC panel.
Definition: Panel.idl:26
int createCircuit(out Circuit circuit, in Circuit::Config config, in Circuit.Settings settings)
Create a new circuit.
int setPanelSettings(in PanelSettings settings)
Change the panel settings.
map< int, Circuit > getCircuits()
Retrieve the list of circuits.
int deleteCircuit(in int position)
Delete a circuit.
LabelingScheme
Mapping of physical circuit positions (0-based) to logical labels.
Definition: Panel.idl:31
@ SEQUENTIAL
Circuit positions 0..2 are labeled 1, 2 and 3.
Definition: Panel.idl:32
PanelSettings getPanelSettings()
Retrieve the panel settings.
A three-phase power meter (PMC).
Definition: PowerMeter.idl:23
PDU Model.
Definition: Ade.idl:12
Circuit configuration.
Definition: Circuit.idl:35
Circuit settings.
Definition: Circuit.idl:83
Event: A new circuit was added.
Definition: Panel.idl:75
Circuit::Config config
New circuit config.
Definition: Panel.idl:77
Circuit circuit
New circuit.
Definition: Panel.idl:76
Circuit::Settings settings
New circuit settings.
Definition: Panel.idl:78
Event: A circuit was deleted.
Definition: Panel.idl:82
Circuit::Config config
Old circuit config.
Definition: Panel.idl:83
Circuit::Settings settings
Old circuit settings.
Definition: Panel.idl:84
Event: Panel settings have changed.
Definition: Panel.idl:45
PanelSettings newSettings
Panel settings after change.
Definition: Panel.idl:47
PanelSettings oldSettings
Panel settings before change.
Definition: Panel.idl:46
Panel settings.
Definition: Panel.idl:37
LabelingScheme labelingScheme
Mapping of physical circuit positions to logical labels.
Definition: Panel.idl:41
int columns
Display circuit positions in two columns.
Definition: Panel.idl:40
int panelSize
Panel size (number of circuit positions)
Definition: Panel.idl:39
int meterCount
Number of branch meter channels.
Definition: Panel.idl:38