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