The Robot Application Programming Interface Delegate Project
RAPID Logo

Package rapid.ext

Classes

interface  NavMapConfig
 Telemetry data structure for transfering maps. More...
struct  OctetMapLayer
 Map layer data for data samples reduced to 8 bit values. More...
struct  ShortMapLayer
 Map layer data for data samples reduced to 16 bit values. More...
interface  NavMapSample
 Telemetry data structure for transfering maps. More...
interface  ProcessIO
struct  ProcessConfig
interface  ProcessManagerConfig
 Joint configuration of a kinematic chain. More...
interface  ProcessManagerState
interface  RangeScanConfig
 Single (or multiple) line range scan. More...
interface  RangeScanSample
 Single (or multiple) line range scan. More...
struct  BatteryInfoConfig
 Battery status information acquired through /proc/acpi/battery/BAT#. More...
struct  MemoryInfoConfig
 Memory usage information acquired through /proc/meminfo, Units are bytes. More...
struct  CpuInfoConfig
 Cpu usage information acquired through /proc/stats. More...
struct  ThermalInfoConfig
 Temperature information acquired through /proc/acpi/thermal_zone/... More...
struct  NetTrafficInfoConfig
 Network device traffic information acquired through /proc/net/dev. More...
struct  WifiInfoConfig
 Wireless network status information returned by Linux ioctl() calls. More...
interface  SystemInfoConfig
 Status information for various laptop components. More...
struct  BatteryInfoSample
 Battery status information acquired through /proc/acpi/battery/BAT#. More...
struct  CpuInfoSample
 Cpu usage information acquired through /proc/stats. More...
struct  MemoryInfoSample
 Memory usage information acquired through /proc/meminfo, Units are bytes. More...
struct  ThermalInfoSample
 Temperature information acquired through /proc/acpi/thermal_zone/... More...
struct  NetTrafficInfoSample
 Network device traffic information acquired through /proc/net/dev. More...
struct  WifiInfoSample
 Wireless network status information returned by Linux ioctl() calls. More...
interface  SystemInfoSample
 Status information for various laptop components. More...

Typedefs

typedef sequence< ProcessConfigProcessConfigSequence
typedef sequence< ProcessStatusProcessStatusSequence
typedef sequence
< rapid::Transform3D, 64 > 
Transform3DSequence64
typedef sequence
< BatteryInfoConfig
BatteryInfoConfigSequence
 Typedef to accommodate multiple batteries.
typedef sequence
< ThermalInfoConfig
ThermalInfoConfigSequence
 Typedef to accommodate multiple thermal zones.
typedef sequence
< NetTrafficInfoConfig
NetTrafficInfoConfigSequence
 Typedef to accomodate multiple network interfaces.
typedef sequence< WifiInfoConfigWifiInfoConfigSequence
 Typedef to accommodate multiple wireless interfaces.
typedef sequence
< BatteryInfoSample
BatteryInfoSampleSequence
 Typedef to accommodate multiple batteries.
typedef sequence< CpuInfoSampleCpuInfoSampleSequence
 Typedef to accommodate multiple cores.
typedef sequence
< ThermalInfoSample
ThermalInfoSampleSequence
 Typedef to accommodate multiple thermal zones.
typedef sequence
< NetTrafficInfoSample
NetTrafficInfoSampleSequence
 Typedef to accomodate multiple network interfaces.
typedef sequence< WifiInfoSampleWifiInfoSampleSequence
 Typedef to accommodate multiple wireless interfaces.

Enumerations

enum  ProcessIOStream { PROCESS_STDIN, PROCESS_STDOUT, PROCESS_STDERR }
enum  ProcessStatus {
  PROCESS_STATE_UNAVAIL, PROCESS_STATE_STARTING, PROCESS_STATE_RESTARTING, PROCESS_STATE_RUNNING,
  PROCESS_STATE_STOPPING, PROCESS_STATE_STOPPED, PROCESS_STATE_STOPPED_UNEXPECTEDLY, PROCESS_STATE_KILLED
}

Variables

const String32 PROCMGR = "ProcessManager"
const String32 PROCMGR_METHOD_START = "start"
 Request to start a process.
const String32 PROCMGR_METHOD_STOP = "stop"
 Request to stop a process.
const String32 PROCMGR_METHOD_KILL = "kill"
 Request to kill a process.
const String32 PROCMGR_METHOD_SETCOMMANDLINE = "setCommandLine"
 Setting the command-line parameters for a process.
const String32 PROCMGR_METHOD_PARAM_PROCESSID = "proccessId"
 Key for parameter used in reply by bridge.
const DataType PROCMGR_METHOD_DTYPE_PROCESSID = RAPID_INT
const String32 PROCMGR_METHOD_PARAM_CMDLINE = "cmdLine"
const DataType PROCMGR_METHOD_DTYPE_CMDLINE = RAPID_STRING

Typedef Documentation


Enumeration Type Documentation

Enumerator:
PROCESS_STDIN 
PROCESS_STDOUT 
PROCESS_STDERR 
Enumerator:
PROCESS_STATE_UNAVAIL 
PROCESS_STATE_STARTING 
PROCESS_STATE_RESTARTING 
PROCESS_STATE_RUNNING 
PROCESS_STATE_STOPPING 
PROCESS_STATE_STOPPED 
PROCESS_STATE_STOPPED_UNEXPECTEDLY 
PROCESS_STATE_KILLED 

Variable Documentation

const String32 PROCMGR = "ProcessManager"
const DataType PROCMGR_METHOD_DTYPE_CMDLINE = RAPID_STRING
const String32 PROCMGR_METHOD_KILL = "kill"
const String32 PROCMGR_METHOD_SETCOMMANDLINE = "setCommandLine"
const String32 PROCMGR_METHOD_START = "start"
const String32 PROCMGR_METHOD_STOP = "stop"
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines