PipeWire  1.0.3
DBus

DBus communication. More...

Files

file  dbus.h
 spa/support/dbus.h
 

Data Structures

struct  spa_dbus
 
struct  spa_dbus_connection_events
 
struct  spa_dbus_connection
 
struct  spa_dbus_methods
 

Enumerations

enum  spa_dbus_type { SPA_DBUS_TYPE_SESSION, SPA_DBUS_TYPE_SYSTEM, SPA_DBUS_TYPE_STARTER }
 

Macros

#define SPA_TYPE_INTERFACE_DBus   SPA_TYPE_INFO_INTERFACE_BASE "DBus"
 
#define SPA_VERSION_DBUS   0
 
#define SPA_DBUS_CONNECTION_EVENT_DESTROY   0
 
#define SPA_DBUS_CONNECTION_EVENT_DISCONNECTED   1
 
#define SPA_DBUS_CONNECTION_EVENT_NUM   2
 
#define SPA_VERSION_DBUS_CONNECTION_EVENTS   0
 
#define SPA_VERSION_DBUS_CONNECTION   1
 
#define spa_dbus_connection_call(c, method, vers, ...)
 
#define spa_dbus_connection_call_vp(c, method, vers, ...)
 
#define spa_dbus_connection_get(c)   spa_dbus_connection_call_vp(c,get,0)
 
#define spa_dbus_connection_destroy(c)   spa_dbus_connection_call(c,destroy,0)
 
#define spa_dbus_connection_add_listener(c, ...)   spa_dbus_connection_call(c,add_listener,1,__VA_ARGS__)
 
#define SPA_VERSION_DBUS_METHODS   0
 

Functions

static struct spa_dbus_connectionspa_dbus_get_connection (struct spa_dbus *dbus, enum spa_dbus_type type)
 

Detailed Description

DBus communication.

Enumeration Type Documentation

Enumerator
SPA_DBUS_TYPE_SESSION 

The login session bus.

SPA_DBUS_TYPE_SYSTEM 

The systemwide bus.

SPA_DBUS_TYPE_STARTER 

The bus that started us, if any.

Macro Definition Documentation

#define SPA_TYPE_INTERFACE_DBus   SPA_TYPE_INFO_INTERFACE_BASE "DBus"
#define SPA_VERSION_DBUS   0
#define SPA_DBUS_CONNECTION_EVENT_DESTROY   0
#define SPA_DBUS_CONNECTION_EVENT_DISCONNECTED   1
#define SPA_DBUS_CONNECTION_EVENT_NUM   2
#define SPA_VERSION_DBUS_CONNECTION_EVENTS   0
#define SPA_VERSION_DBUS_CONNECTION   1
#define spa_dbus_connection_call (   c,
  method,
  vers,
  ... 
)
#define spa_dbus_connection_call_vp (   c,
  method,
  vers,
  ... 
)
#define spa_dbus_connection_get (   c)    spa_dbus_connection_call_vp(c,get,0)
#define spa_dbus_connection_destroy (   c)    spa_dbus_connection_call(c,destroy,0)
#define spa_dbus_connection_add_listener (   c,
  ... 
)    spa_dbus_connection_call(c,add_listener,1,__VA_ARGS__)
#define SPA_VERSION_DBUS_METHODS   0

Function Documentation

static struct spa_dbus_connection* spa_dbus_get_connection ( struct spa_dbus dbus,
enum spa_dbus_type  type 
)
static