#

# OBus - API Reference

## OBus library

This section describe modules of the core OBus library. OBus is composed of a lot of modules, but you will usually need only a few of them.

### Connections and message Buses

OBus_bus | Message buses management
OBus_connection | D-Bus connections
OBus_server | Servers for one-to-one communication

### D-Bus objects

OBus_proxy | Remote D-Bus objects
OBus_object | Local D-Bus objects
OBus_method | D-Bus methods
OBus_signal | D-Bus signals
OBus_property | D-Bus properties
OBus_member | D-Bus members description

### Introspection

OBus_introspect | D-Bus obejct introspection
OBus_introspect_ext | OBus extended introspection

### Misc

OBus_error | D-Bus errors management
OBus_value | D-Bus types, values and converters
OBus_resolver | Bus name resolving
OBus_peer | D-Bus peers
OBus_info | Various informations
OBus_name | D-Bus names
OBus_path | Manipulation of dbus object paths
OBus_string | Restriction on strings used with D-Bus
OBus_uuid | D-Bus universally-unique IDs
OBus_context | Message contexts

### OBus low-level API

OBus_match | Matching rules
OBus_message | Message description
OBus_address | Manipulation of D-Bus addresses
OBus_auth | Handle authentication mechanisms
OBus_transport | Low-level transporting of messages
OBus_wire | Message serialization/deserialization

## Service bindings

This section list bindings to D-Bus services shipped with OBus.

### Notifications

Bindings to the freedesktop popup notification service.

Notification | Popup notifications

### PolicyKit

Bindings to the freedesktop popup PolicyKit service.

Policy_kit | PolicyKit interface

### Hal

Bindings to the freedesktop Hal service.

Hal_manager | The Hal manager
Hal_device | Hal devices

### UPower

Bindings to the freedesktop UPower service.

UPower | UPower main interface
UPower_device | UPower device interface
UPower_policy | Quality of service policy
UPower_wakeups | UPower wakeups interface

### UPower

Bindings to the freedesktop UDisks service.

UDisks | UDisks main interface
UDisks_device | UDisks device interface
UDisks_port | UDisks port interface
UDisks_adapter | UDisks adapter interface
UDisks_expander | UDisks expander interface

### NetworkManager

Bindings to the NetworkManager service.

Nm_access_point | Access point interface
Nm_connection | NetworkManager active connections
Nm_device | NetworkManager devices
Nm_dhcp4_config | DHCP4 configuration
Nm_ip4_config | Ip4 configuration
Nm_ip6_config | Ip6 configuration
Nm_manager | NetworkManager main interface
Nm_ppp | PPP
Nm_settings | NetworkManager settings
Nm_vpn_connection | VPN connections
Nm_vpn_plugin | VPN plugin interface

### Index

- Index of types
- Index of exceptions
- Index of values
- Index of class methods
- Index of classes
- Index of modules
- Index of module types