Raritan EMX JSON-RPC API
ModbusDevice.idl
1 #ifndef __MODBUS_IDL__
2 #define __MODBUS_IDL__
3 
4 module modbus {
5  interface Device {
7  structure DeviceID {
8  string vendor;
9  string code;
10  string version;
11  string url;
12  string name;
13  string model;
14  string app;
15  // type of optional proprietary objects (0x80 - 0xFF) are not known
16  // needs to be defined by proprietary DeviceID if required
17  };
18 
24  DeviceID readDeviceIdentification();
25  };
26 }
27 
28 #endif /* __MODBUS_IDL__ */
string app
the user application name (0x06) (optional)
Definition: ModbusDevice.idl:14
string model
the model name (0x05) (optional)
Definition: ModbusDevice.idl:13
Definition: ModbusDevice.idl:4
modbus encapsulated transport device identification (0x2B / 0x0E)
Definition: ModbusDevice.idl:7
string name
the product name (0x04) (optional)
Definition: ModbusDevice.idl:12
Definition: ModbusDevice.idl:5
string vendor
the vendor name (0x00)
Definition: ModbusDevice.idl:8
string version
the major minor revision (0x02)
Definition: ModbusDevice.idl:10
string url
the vendor URL (0x03) (optional)
Definition: ModbusDevice.idl:11
string code
the product code (0x01)
Definition: ModbusDevice.idl:9