Raritan / Server Technology Xerus™ PDU JSON-RPC API
Classes | Enumerations | Variables
peripheral Module Reference

Peripheral Devices. More...

Classes

interface  DeviceManager
 Peripheral Device Manager. More...
 
struct  PackageInfo
 Peripheral device package information. More...
 
interface  Package
 
interface  DoorHandleControllerPackage
 
struct  PosElement
 peripheral device position element, list forms position More...
 
struct  DeviceID
 peripheral device identification More...
 
struct  Address
 peripheral device position based address More...
 
interface  DeviceSlot
 Peripheral Device Slot. More...
 
interface  G2Production
 
interface  SensorHub
 Sensor Hub interface. More...
 

Enumerations

enum  PortType {
  ONBOARD , DEV_PORT , ONEWIRE_HUB_PORT , ONEWIRE_CHAIN_POS ,
  REMOTE_HUB_PORT , WIRELESS_BRIDGE , WIRELESS_DEVICE , UNSPECIFIED
}
 peripheral device port types More...
 

Variables

valueobject Device
 A peripheral device is the collection of. More...
 
vector< PosElementposition
 Position within 1-wire topo.
 
string packageClass
 physical package identifier
 
sensors::Sensor device
 device reference
 

Detailed Description

Peripheral Devices.

Enumeration Type Documentation

◆ PortType

peripheral device port types

Enumerator
ONBOARD 

a built in, inaccessible port

DEV_PORT 

a sensor port on the device

ONEWIRE_HUB_PORT 

a port on a Hub

ONEWIRE_CHAIN_POS 

a chain position

REMOTE_HUB_PORT 

a RS485 remote hub port

WIRELESS_BRIDGE 

a wireless bridge, e.g. usb dongle

WIRELESS_DEVICE 

a wireless device

UNSPECIFIED 

device type is unknown

Variable Documentation

◆ Device

valueobject peripheral::Device
Initial value:
{
DeviceID deviceID

A peripheral device is the collection of.

  • device identification
  • device position
  • a flag indicating actuator type
  • device reference device identification