PIP 5.6.1
Platform-Independent Primitives
Files | Namespaces | Classes
System

System information and external executables and libraries support. More...

Files

file  pihidevice.h
 HID device.
 
file  pilibrary.h
 Run-time library.
 
file  piplugin.h
 Plugin control.
 
file  piprocess.h
 External process.
 
file  pisignals.h
 System signals.
 
file  pisysteminfo.h
 System information.
 
file  pisystemmodule.h
 Umbrella header for the system module.
 
file  pisystemtests.h
 System timing calibration values.
 

Namespaces

namespace  PISystemTests
 Calibration values loaded from system test results.
 

Classes

struct  PIHIDeviceInfo
 Information about a discovered HID device. More...
 
struct  PIHIDeviceInfo::ValueInfoBase
 Common information for HID controls addressed by index. More...
 
struct  PIHIDeviceInfo::AxisInfo
 Description of a HID axis. More...
 
struct  PIHIDeviceInfo::ButtonInfo
 Description of a HID button. More...
 
class  PIHIDevice
 Provides access to HID (Human Interface Device) devices such as game controllers, joysticks, and other input devices. More...
 
struct  PIHIDevice::Event
 Input event produced by PIHIDevice. More...
 
class  PILibrary
 Run-time library. More...
 
class  PIPluginInfo
 Metadata collected for one plugin or for the host application. More...
 
class  PIPluginInfoStorage
 Storage of plugin metadata for the application and loaded plugins. More...
 
class  PIPluginLoader
 Plugin loader. Handles dynamic library loading, symbol resolution, and plugin lifecycle management. More...
 
class  PISignals
 Helper for installing process signal handlers. More...
 
class  PISystemInfo
 System information class. More...
 
struct  PISystemInfo::MountInfo
 Mount point information structure. More...
 
class  PISystemTests::PISystemTestReader
 Initializes calibration values for PISystemTests. More...
 
class  PIProcess
 Class for managing external processes. More...
 

Detailed Description

System information and external executables and libraries support.

Building with CMake

find_package(PIP REQUIRED)
target_link_libraries([target] PIP)
Common

These files provide system information, resource monitoring, run-time libraries, external processes, plugins, HID devices, and signal handling.

Authors

Ivan Pelipenko peri4.nosp@m.ko@y.nosp@m.andex.nosp@m..ru; Andrey Bychkov work..nosp@m.a.b@.nosp@m.yande.nosp@m.x.ru;