Raritan PX2/PX3 JSON-RPC API
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
OverCurrentProtector.idl
1 #ifndef __PDUMODEL_OVERCURRENTPROTECTOR_IDL__
2 #define __PDUMODEL_OVERCURRENTPROTECTOR_IDL__
3 
4 #include <Nameplate.idl>
5 #include <StateSensor.idl>
6 #include <NumericSensor.idl>
7 #include <Pole.idl>
8 #include <Inlet.idl>
9 
13 module pdumodel {
14 
17  int tripCnt;
18  };
19 
21  interface OverCurrentProtector_2_1_3 extends EDevice {
22 
24  enumeration Type {
28  FUSE,
32  RCBO_4POLE
33  };
34 
36  structure MetaData {
37  string label;
41  int maxTripCnt;
42  };
43 
45  structure Sensors {
46  sensors.StateSensor_4_0_1 trip;
47  sensors.NumericSensor_4_0_1 current;
48  sensors.NumericSensor_4_0_1 peakCurrent;
49  };
50 
52  structure Settings {
53  string name;
54  };
55 
57  valueobject SettingsChangedEvent extends event.UserEvent {
58  Settings oldSettings;
60  };
61 
67  MetaData getMetaData();
68 
74  Sensors getSensors();
75 
81  vector<DoublePole_3_0_0> getPoles();
82 
88  Inlet_1_2_7 getInlet();
89 
96 
102  Settings getSettings();
103 
112  int setSettings(in Settings settings);
113 
114  };
115 
116 }
117 
118 #endif
Overcurrent protector metadata.
Definition: OverCurrentProtector.idl:36
Numerical usage ratings.
Definition: Nameplate.idl:10
Type
Overcurrent protector type.
Definition: OverCurrentProtector.idl:24
Two-pole circuit breaker.
Definition: OverCurrentProtector.idl:26
int maxTripCnt
Maximum trip count.
Definition: OverCurrentProtector.idl:41
sensors StateSensor_4_0_1 trip
Trip sensor.
Definition: OverCurrentProtector.idl:46
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
Three-pole residual-current device including overcurrent protection.
Definition: OverCurrentProtector.idl:31
sensors NumericSensor_4_0_1 peakCurrent
Peak current sensor.
Definition: OverCurrentProtector.idl:48
Overcurrent protector statistics.
Definition: OverCurrentProtector.idl:16
Overcurrent protector settings.
Definition: OverCurrentProtector.idl:52
sensors NumericSensor_4_0_1 current
RMS current sensor.
Definition: OverCurrentProtector.idl:47
Overcurrent protector interface.
Definition: OverCurrentProtector.idl:21
Component nameplate information.
Definition: Nameplate.idl:17
Three-pole circuit breaker.
Definition: OverCurrentProtector.idl:27
Rating rating
Numerical usage ratings.
Definition: OverCurrentProtector.idl:39
Single-pole circuit breaker.
Definition: OverCurrentProtector.idl:25
Nameplate namePlate
Nameplate information
Definition: OverCurrentProtector.idl:38
Fuse Pair.
Definition: OverCurrentProtector.idl:29
Type type
OCP type.
Definition: OverCurrentProtector.idl:40
string name
User-defined name.
Definition: OverCurrentProtector.idl:53
string label
OCP label.
Definition: OverCurrentProtector.idl:37
Two-pole residual-current device including overcurrent protection.
Definition: OverCurrentProtector.idl:30
Overcurrent protector sensors.
Definition: OverCurrentProtector.idl:45
int tripCnt
Trip count.
Definition: OverCurrentProtector.idl:17
Settings newSettings
Settings after change.
Definition: OverCurrentProtector.idl:59
Fuse.
Definition: OverCurrentProtector.idl:28
Inlet interface
Definition: Inlet.idl:17