L4Re - L4 Runtime Environment
L4vbus Namespace Reference

C++ interface of the Vbus API. More...

Data Structures

class  Device
 Device on a virtual bus (V-BUS) More...
 
class  Gpio_module
 A Gpio_module groups multiple GPIO pins together. More...
 
class  Gpio_pin
 A GPIO pin. More...
 
class  Icu
 V-BUS Interrupt controller API (ICU) More...
 
class  Pci_dev
 A PCI device. More...
 
class  Pci_host_bridge
 A Pci host bridge. More...
 
class  Pm
 Power-management API mixin. More...
 
class  Vbus
 The virtual BUS. More...
 

Detailed Description

C++ interface of the Vbus API.

The virtual bus (Vbus) is a hierarchical (tree) structure of device nodes where each device has a set of resources attached to it. Each virtual bus provides an Icu (Interrupt controller) for interrupt handling.

The Vbus interface allows a client to find and query devices present on his virtual bus. After obtaining a device handle for a specific device the client can enumerate its resources.

Include File
#include <l4/vbus/vbus>

Refer to L4 V-BUS functions for the C API.