| 
    Raritan / Server Technology Xerus™ PDU JSON-RPC API
    
   | 
 
BCM circuit. More...
import"Circuit.idl";
Classes | |
| struct | Config | 
| Circuit configuration.  More... | |
| struct | PoleSettings | 
| Circuit pole settings.  More... | |
| struct | Sensors | 
| Circuit sensors.  More... | |
| struct | Settings | 
| Circuit settings.  More... | |
| struct | SettingsChangedEvent | 
| Event: Circuit settings have changed.  More... | |
Public Types | |
| enum | Type { ONE_PHASE_LN , ONE_PHASE_LL , ONE_PHASE_LLN , THREE_PHASE } | 
| Circuit type.  More... | |
Public Member Functions | |
| Config | getConfig () | 
| Retrieve the circuit configuration.  More... | |
| Sensors | getSensors () | 
| Retrieve the circuit sensors.  More... | |
| vector< Pole > | getPoles () | 
| Retrieve the list of circuit poles.  More... | |
| Settings | getSettings () | 
| Get the circuit settings.  More... | |
| int | setSettings (in Settings settings) | 
| Change the circuit settings.  More... | |
Public Attributes | |
| constant int | ERR_INVALID_PARAM = 1 | 
| Invalid parameters.  | |
| constant int | ERR_METER_CHANNEL_BUSY = 2 | 
| Meter channel already in use.  | |
BCM circuit.
Circuit type.
| Enumerator | |
|---|---|
| ONE_PHASE_LN | One-phase line-neutral.  | 
| ONE_PHASE_LL | One-phase line-line.  | 
| ONE_PHASE_LLN | One-phase line-line-neutral.  | 
| THREE_PHASE | Three-phase.  | 
| Config pdumodel::Circuit::getConfig | ( | ) | 
Retrieve the circuit configuration.
| vector<Pole> pdumodel::Circuit::getPoles | ( | ) | 
Retrieve the list of circuit poles.
| int pdumodel::Circuit::setSettings | ( | in Settings | settings | ) | 
Change the circuit settings.
| settings | New circuit settings |