6 #ifndef __PDUMODEL_BCM_IDL__
7 #define __PDUMODEL_BCM_IDL__
Branch Circuit Monitor.
Definition: Bcm.idl:15
int getChannelCount()
Retrieve the BMC's channel count.
vector< ChannelConfig > getChannelConfigs()
Retrieve the configuration for all channels.
int setChannelConfig(in int channel, in ChannelConfig config)
Set the configuration for one channel.
LineConfig
Power Line Configuration.
Definition: Bcm.idl:18
@ L1_N
L1-Neutral.
Definition: Bcm.idl:20
@ UNCONNECTED
Not connected.
Definition: Bcm.idl:19
@ L2_N
L2-Neutral.
Definition: Bcm.idl:21
TransformerType
Current Transformer Type.
Definition: Bcm.idl:26
@ VOLTAGE
Voltage-type transformer.
Definition: Bcm.idl:27
PDU Model.
Definition: Ade.idl:12
Channel Configuration.
Definition: Bcm.idl:42
boolean is3Phase
true for three-phase channels
Definition: Bcm.idl:45
PhaseConfig lineB
Line B phase config (three-phase only)
Definition: Bcm.idl:47
int channel
Channel number.
Definition: Bcm.idl:43
PhaseConfig lineC
Line C phase config (three-phase only)
Definition: Bcm.idl:48
PhaseConfig lineA
Line A phase config.
Definition: Bcm.idl:46
string label
Channel label.
Definition: Bcm.idl:44
Phase Configuration.
Definition: Bcm.idl:32
int fsCurrent
Full-scale current (voltage-type transformer)
Definition: Bcm.idl:35
TransformerType ctType
Current transformer type.
Definition: Bcm.idl:34
int burdenResistor
Burden resistor (turns ratio transformer)
Definition: Bcm.idl:38
int turnsRatio
Turns ratio (turns ratio transformer)
Definition: Bcm.idl:37
int fsVoltage
Full-scale voltage (voltage-type transformer)
Definition: Bcm.idl:36
LineConfig lineConfig
Power line configuration.
Definition: Bcm.idl:33