Raritan PX2/PX3 JSON-RPC API
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_3 extends EDevice {
18 
20  structure MetaData {
21  string label;
22  string plugType;
25  };
26 
28  structure Sensors {
47  };
48 
50  structure Settings {
51  string name;
52  };
53 
55  valueobject SettingsChangedEvent extends event.UserEvent {
56  Settings oldSettings;
58  };
59 
61  valueobject EnableStateChangedEvent extends event.UserEvent {
62  boolean enabled;
63  };
64 
70  MetaData getMetaData();
71 
77  Sensors getSensors();
78 
84  vector<Pole_4_0_2> getPoles();
85 
91  Settings getSettings();
92 
101  int setSettings(in Settings settings);
102 
113  void setEnabled(in boolean enabled);
114 
120  boolean isEnabled();
121  };
122 
123 }
124 
125 #endif
string plugType
Plug type.
Definition: Inlet.idl:22
A sensor with numeric readings.
Definition: NumericSensor.idl:12
sensors::StateSensor_4_0_2 surgeProtectorStatus
Surge protector status sensor.
Definition: Inlet.idl:45
sensors::NumericSensor_4_0_2 residualCurrent
Residual current sensor.
Definition: Inlet.idl:32
Inlet metadata
Definition: Inlet.idl:20
Inlet settings
Definition: Inlet.idl:50
Sensor with discrete readings.
Definition: StateSensor.idl:38
sensors::NumericSensor_4_0_2 unbalancedCurrent
Current unbalance sensor.
Definition: Inlet.idl:41
sensors::NumericSensor_4_0_2 apparentPower
Apparent power sensor.
Definition: Inlet.idl:36
sensors::NumericSensor_4_0_2 phaseAngle
Phase angle sensor.
Definition: Inlet.idl:43
sensors::NumericSensor_4_0_2 current
RMS current sensor.
Definition: Inlet.idl:30
string name
User-defined name.
Definition: Inlet.idl:51
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
string label
Inlet label
Definition: Inlet.idl:21
sensors::NumericSensor_4_0_2 voltage
RMS voltage sensor.
Definition: Inlet.idl:29
Inlet interface
Definition: Inlet.idl:17
ResidualCurrentStateSensor_2_0_2 residualCurrentStatus
Residual current monitor state sensor.
Definition: Inlet.idl:46
Inlet sensors
Definition: Inlet.idl:28
Component nameplate information.
Definition: Nameplate.idl:18
Residual current state sensor interface.
Definition: ResidualCurrentStateSensor.idl:12
sensors::NumericSensor_4_0_2 peakCurrent
Peak current sensor.
Definition: Inlet.idl:31
sensors::NumericSensor_4_0_2 apparentEnergy
Apparent energy sensor.
Definition: Inlet.idl:40
sensors::StateSensor_4_0_2 powerQuality
Power quality sensor.
Definition: Inlet.idl:44
sensors::NumericSensor_4_0_2 activeEnergy
Active energy sensor.
Definition: Inlet.idl:39
sensors::NumericSensor_4_0_2 displacementPowerFactor
Displacement power factor sensor.
Definition: Inlet.idl:38
Sensors Model.
Definition: AccumulatingNumericSensor.idl:8
PDU Model.
Definition: Ade.idl:7
sensors::NumericSensor_4_0_2 reactivePower
Reactive power sensor.
Definition: Inlet.idl:35
sensors::NumericSensor_4_0_2 lineFrequency
Line AC frequency sensor.
Definition: Inlet.idl:42
sensors::NumericSensor_4_0_2 powerFactor
Power factor sensor.
Definition: Inlet.idl:37
Numerical usage ratings.
Definition: Nameplate.idl:10
Rating_2_0_0 rating
Numerical usage ratings.
Definition: Inlet.idl:24
sensors::NumericSensor_4_0_2 residualDCCurrent
DC Residual current sensor.
Definition: Inlet.idl:33
Settings newSettings
Settings after change.
Definition: Inlet.idl:57
Nameplate namePlate
Nameplate information
Definition: Inlet.idl:23
sensors::NumericSensor_4_0_2 activePower
Active power sensor.
Definition: Inlet.idl:34