Raritan PX2/PX3 JSON-RPC API
Emd.idl
1 #ifndef __EMDMODEL_EMD_IDL__
2 #define __EMDMODEL_EMD_IDL__
3 
4 #include <InternalBeeper.idl>
5 #include <Nameplate.idl>
6 #include <PeripheralDeviceManager.idl>
7 #include <Port.idl>
8 #include <SensorLogger.idl>
9 
14 module emdmodel {
15 
16  interface Emd_2_2_5 {
17 
18  constant int ERR_INVALID_PARAMS = 1;
19 
21  structure MetaData {
23  string ctrlBoardSerial;
24  string hwRevision;
25  string fwRevision;
26  string macAddress;
27  };
28 
30  structure Settings {
31  string name;
32  };
33 
35  valueobject SettingsChangedEvent extends event.UserEvent {
36  Settings oldSettings;
38  };
39 
45  MetaData getMetaData();
46 
52  peripheral.DeviceManager_3_0_0 getPeripheralDeviceManager();
53 
59  hmi.InternalBeeper_2_0_0 getBeeper();
60 
66  Settings getSettings();
67 
76  int setSettings(in Settings settings);
77 
87  vector<portsmodel.Port_2_0_1> getFeaturePorts();
88 
98  vector<portsmodel.Port_2_0_1> getAuxiliaryPorts();
99 
105  sensors.Logger_2_1_5 getSensorLogger();
106  };
107 }
108 
109 #endif /* !__EMDMODEL_EMD_IDL__ */
Settings newSettings
Settings after change.
Definition: Emd.idl:37
Peripheral Devices.
Definition: PeripheralDeviceManager.idl:11
EMD settings.
Definition: Emd.idl:30
EMD Model interfaces.
Definition: Emd.idl:14
Definition: Emd.idl:16
Peripheral Device Manager.
Definition: PeripheralDeviceManager.idl:14
string macAddress
MAC address.
Definition: Emd.idl:26
string name
User-defined name.
Definition: Emd.idl:31
Component nameplate information.
Definition: Nameplate.idl:17
Sensor logger interface.
Definition: SensorLogger.idl:16
Ports.
Definition: Port.idl:9
Human Machine Interface.
Definition: ExternalBeeper.idl:9
string ctrlBoardSerial
Main controller serial number.
Definition: Emd.idl:23
Sensors Model.
Definition: AccumulatingNumericSensor.idl:8
PDU Model.
Definition: Ade.idl:7
Port interface.
Definition: Port.idl:12
Internal beeper interface.
Definition: InternalBeeper.idl:10
EMD metadata.
Definition: Emd.idl:21
string fwRevision
Firmware revision.
Definition: Emd.idl:25
string hwRevision
Hardware revision.
Definition: Emd.idl:24
pdumodel::Nameplate nameplate
Nameplate information
Definition: Emd.idl:22