Raritan PX2/PX3 JSON-RPC API
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Inlet.idl
1 #ifndef __PDUMODEL_INLET_IDL__
2 #define __PDUMODEL_INLET_IDL__
3 
4 #include <EDevice.idl>
5 #include <Nameplate.idl>
6 #include <NumericSensor.idl>
7 #include <StateSensor.idl>
8 #include <Pole.idl>
9 #include <ResidualCurrentStateSensor.idl>
10 
14 module pdumodel {
15 
17  interface Inlet_2_0_0 extends EDevice {
18 
20  structure MetaData {
21  string label;
22  string plugType;
25  };
26 
28  structure Sensors {
29  sensors.NumericSensor_4_0_1 voltage;
30  sensors.NumericSensor_4_0_1 current;
31  sensors.NumericSensor_4_0_1 peakCurrent;
32  sensors.NumericSensor_4_0_1 residualCurrent;
33  sensors.NumericSensor_4_0_1 activePower;
34  sensors.NumericSensor_4_0_1 reactivePower;
35  sensors.NumericSensor_4_0_1 apparentPower;
36  sensors.NumericSensor_4_0_1 powerFactor;
37  sensors.NumericSensor_4_0_1 displacementPowerFactor;
38  sensors.NumericSensor_4_0_1 activeEnergy;
39  sensors.NumericSensor_4_0_1 apparentEnergy;
40  sensors.NumericSensor_4_0_1 unbalancedCurrent;
41  sensors.NumericSensor_4_0_1 lineFrequency;
42  sensors.NumericSensor_4_0_1 phaseAngle;
43  sensors.StateSensor_4_0_1 powerQuality;
44  sensors.StateSensor_4_0_1 surgeProtectorStatus;
46  };
47 
49  structure Settings {
50  string name;
51  };
52 
54  valueobject SettingsChangedEvent extends event.UserEvent {
55  Settings oldSettings;
57  };
58 
60  valueobject EnableStateChangedEvent extends event.UserEvent {
61  boolean enabled;
62  };
63 
69  MetaData getMetaData();
70 
76  Sensors getSensors();
77 
83  vector<Pole_4_0_0> getPoles();
84 
90  Settings getSettings();
91 
100  int setSettings(in Settings settings);
101 
112  void setEnabled(in boolean enabled);
113 
119  boolean isEnabled();
120  };
121 
122 }
123 
124 #endif
Numerical usage ratings.
Definition: Nameplate.idl:10
sensors::StateSensor_4_0_1 powerQuality
Power quality sensor.
Definition: Inlet.idl:43
Inlet sensors
Definition: Inlet.idl:28
string plugType
Plug type.
Definition: Inlet.idl:22
sensors::NumericSensor_4_0_1 peakCurrent
Peak current sensor.
Definition: Inlet.idl:31
sensors::NumericSensor_4_0_1 residualCurrent
Residual current sensor.
Definition: Inlet.idl:32
sensors::NumericSensor_4_0_1 voltage
RMS voltage sensor.
Definition: Inlet.idl:29
sensors::NumericSensor_4_0_1 reactivePower
Reactive power sensor.
Definition: Inlet.idl:34
sensors::NumericSensor_4_0_1 lineFrequency
Line AC frequency sensor.
Definition: Inlet.idl:41
Common base interface for any kind of electrical device that is used in the PDU model, such as inlets, OCPs and outlets.
Definition: EDevice.idl:19
sensors::NumericSensor_4_0_1 activePower
Active power sensor.
Definition: Inlet.idl:33
sensors::NumericSensor_4_0_1 unbalancedCurrent
Current unbalance sensor.
Definition: Inlet.idl:40
sensors::NumericSensor_4_0_1 powerFactor
Power factor sensor.
Definition: Inlet.idl:36
string name
User-defined name.
Definition: Inlet.idl:50
Component nameplate information.
Definition: Nameplate.idl:17
sensors::NumericSensor_4_0_1 current
RMS current sensor.
Definition: Inlet.idl:30
ResidualCurrentStateSensor_2_0_1 residualCurrentStatus
Residual current monitor state sensor.
Definition: Inlet.idl:45
string label
Inlet label
Definition: Inlet.idl:21
Rating rating
Numerical usage ratings.
Definition: Inlet.idl:24
sensors::NumericSensor_4_0_1 apparentPower
Apparent power sensor.
Definition: Inlet.idl:35
sensors::NumericSensor_4_0_1 apparentEnergy
Apparent energy sensor.
Definition: Inlet.idl:39
Nameplate namePlate
Nameplate information
Definition: Inlet.idl:23
sensors::NumericSensor_4_0_1 phaseAngle
Phase angle sensor.
Definition: Inlet.idl:42
Residual current state sensor interface.
Definition: ResidualCurrentStateSensor.idl:12
sensors::NumericSensor_4_0_1 activeEnergy
Active energy sensor.
Definition: Inlet.idl:38
Inlet metadata
Definition: Inlet.idl:20
Inlet settings
Definition: Inlet.idl:49
Settings newSettings
Settings after change.
Definition: Inlet.idl:56
sensors::NumericSensor_4_0_1 displacementPowerFactor
Displacement power factor sensor.
Definition: Inlet.idl:37
sensors::StateSensor_4_0_1 surgeProtectorStatus
Surge protector status sensor.
Definition: Inlet.idl:44
Inlet interface
Definition: Inlet.idl:17