Raritan / Server Technology Xerus™ PDU JSON-RPC API
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
pdumodel::OverCurrentProtector Interface Reference

Overcurrent protector interface. More...

import"OverCurrentProtector.idl";

Inheritance diagram for pdumodel::OverCurrentProtector:
pdumodel::EDevice

Classes

struct  MetaData
 Overcurrent protector metadata. More...
 
struct  Sensors
 Overcurrent protector sensors. More...
 
struct  Settings
 Overcurrent protector settings. More...
 

Public Types

enum  Type {
  BREAKER_1POLE , BREAKER_2POLE , BREAKER_3POLE , FUSE ,
  FUSE_PAIR , RCBO_2POLE , RCBO_3POLE , RCBO_4POLE
}
 Overcurrent protector type. More...
 

Public Member Functions

MetaData getMetaData ()
 Retrieve the OCP metadata. More...
 
Sensors getSensors ()
 Get the OCP sensors. More...
 
vector< DoublePolegetPoles ()
 Get the list of OCP poles. More...
 
Inlet getInlet ()
 Get the inlet this OCP is connected to. More...
 
OverCurrentProtector getOCP ()
 Get parent OCP - next OCP going towards inlet (for cascaded OCPs). More...
 
Settings getSettings ()
 Retrieve the OCP settings. More...
 
int setSettings (in Settings settings)
 Change the OCP settings. More...
 
- Public Member Functions inherited from pdumodel::EDevice
vector< EDevicegetParents ()
 Get the list of devices that provide energy to this device. More...
 
vector< EDevicegetChildren ()
 Get the list of devices that are directly fed by this device. More...
 
Waveform getWaveform ()
 Get the current voltage and current waveforms for this device. More...
 
Waveform getPoleWaveform (in PowerLine line)
 Get the current voltage and current waveforms for a pole of this device. More...
 

Public Attributes

valueobject SettingsChangedEvent: event::UserEvent { Settings oldSettings
 Event: Overcurrent protector settings have been changed. More...
 
Settings newSettings
 Settings after change.
 

Detailed Description

Overcurrent protector interface.

Member Enumeration Documentation

◆ Type

Overcurrent protector type.

Enumerator
BREAKER_1POLE 

Single-pole circuit breaker.

BREAKER_2POLE 

Two-pole circuit breaker.

BREAKER_3POLE 

Three-pole circuit breaker.

FUSE 

Fuse.

FUSE_PAIR 

Fuse Pair.

RCBO_2POLE 

Two-pole residual-current device including overcurrent protection.

RCBO_3POLE 

Three-pole residual-current device including overcurrent protection.

RCBO_4POLE 

Four-pole residual-current device including overcurrent protection.

Member Function Documentation

◆ getInlet()

Inlet pdumodel::OverCurrentProtector::getInlet ( )

Get the inlet this OCP is connected to.

Returns
inlet

◆ getMetaData()

MetaData pdumodel::OverCurrentProtector::getMetaData ( )

Retrieve the OCP metadata.

Returns
OCP metadata

◆ getOCP()

OverCurrentProtector pdumodel::OverCurrentProtector::getOCP ( )

Get parent OCP - next OCP going towards inlet (for cascaded OCPs).

Returns
OCP or null

◆ getPoles()

vector<DoublePole> pdumodel::OverCurrentProtector::getPoles ( )

Get the list of OCP poles.

Returns
List of OCP poles

◆ getSensors()

Sensors pdumodel::OverCurrentProtector::getSensors ( )

Get the OCP sensors.

Returns
OCP sensors

◆ getSettings()

Settings pdumodel::OverCurrentProtector::getSettings ( )

Retrieve the OCP settings.

Returns
OCP settings

◆ setSettings()

int pdumodel::OverCurrentProtector::setSettings ( in Settings  settings)

Change the OCP settings.

Parameters
settingsNew OCP settings
Returns
0 if OK
1 if any parameters are invalid

Member Data Documentation

◆ SettingsChangedEvent

valueobject pdumodel::OverCurrentProtector::SettingsChangedEvent

Event: Overcurrent protector settings have been changed.

Settings before change


The documentation for this interface was generated from the following file: