Raritan PX2/PX3 JSON-RPC API
PeripheralDevicePackage.idl
1 #ifndef __PERIPHERAL_DEVICE_PACKAGE_IDL__
2 #define __PERIPHERAL_DEVICE_PACKAGE_IDL__
3 
4 #include <PeripheralDeviceSlot.idl>
5 
7 module peripheral {
9  structure PackageInfo_2_0_1 {
10  enumeration State {
14  CONFIG_ERROR
15  };
16 
17  structure HardwareInfo {
18  string serial;
19  string packageClass;
20  string model;
22  string revision;
23  };
24 
25  structure FirmwareInfo {
26  structure Version {
27  int majorNumber;
28  int minorNumber;
29  int bootloaderVersion;
30  };
31 
32  time compileDate;
34  time updateDate;
35  };
36 
38  vector<PosElement> position;
41  };
42 
43  interface Package_1_0_1 {
44 
45  PackageInfo_2_0_1 getPackageInfo();
46 
47  };
48 
50 
51  constant int SUCCESS = 0;
52  constant int ERR_NOT_SUPPORTED = 1;
53  constant int ERR_OPERATION_FAILED = 2;
54 
55  vector<string> getSupportedHandleTypes();
56 
57  string getHandleType(in int channel);
58 
59  int setHandleType(in int channel, in string handleType);
60 
61  };
62 }
63 
64 #endif /* !__PERIPHERAL_DEVICE_PACKAGE_IDL__ */
string serial
serial number
Definition: PeripheralDevicePackage.idl:18
State
Definition: PeripheralDevicePackage.idl:10
time compileDate
Date of firmware compilation (Deprecated: always returns 0)
Definition: PeripheralDevicePackage.idl:32
Definition: PeripheralDevicePackage.idl:43
Definition: PeripheralDevicePackage.idl:17
Peripheral Devices.
Definition: PeripheralDeviceManager.idl:12
Definition: PeripheralDevicePackage.idl:49
State state
The peripheral device package operational state.
Definition: PeripheralDevicePackage.idl:37
Device package&#39;s internal error flag is set.
Definition: PeripheralDevicePackage.idl:13
Version version
Firmware version (0.0 if not applicable)
Definition: PeripheralDevicePackage.idl:33
Definition: PeripheralDevicePackage.idl:25
Definition: PeripheralDevicePackage.idl:26
time updateDate
Date of device firmware update (Deprecated: always returns 0)
Definition: PeripheralDevicePackage.idl:34
string packageClass
serial number prefix for current packages
Definition: PeripheralDevicePackage.idl:19
FirmwareInfo fwInfo
Device package firmware specific information.
Definition: PeripheralDevicePackage.idl:40
Peripheral device package information.
Definition: PeripheralDevicePackage.idl:9
vector< PosElement > position
Position within 1-wire topo.
Definition: PeripheralDevicePackage.idl:38
string model
like &#39;DPX-CC2&#39; or &#39;DX-D2C6&#39;
Definition: PeripheralDevicePackage.idl:20
string revision
hardware revision
Definition: PeripheralDevicePackage.idl:22
HardwareInfo hwInfo
Device package hardware specific information.
Definition: PeripheralDevicePackage.idl:39
Device package&#39;s firmware is being updated.
Definition: PeripheralDevicePackage.idl:12
Device package is in normal operation.
Definition: PeripheralDevicePackage.idl:11
int minDowngradeVersion
minimum downgrade version (or -1)
Definition: PeripheralDevicePackage.idl:21