DBusServer Struct Reference

struct DBusServer

Internals of DBusServer object

Member Data Documentation

char * address

char * address

Address this server is listening on.

char ** auth_mechanisms

char ** auth_mechanisms

Array of allowed authentication mechanisms

unsigned int disconnected

unsigned int disconnected

TRUE if we are disconnected.

DBusGUID guid

DBusGUID guid

Globally unique ID of server

DBusString guid_hex

DBusString guid_hex

Hex-encoded version of GUID

unsigned int have_server_lock

unsigned int have_server_lock

Does someone have the server mutex locked

int max_connections

int max_connections

Max number of connections allowed at once.

DBusMutex * mutex

DBusMutex * mutex

Lock on the server object

void * new_connection_data

void * new_connection_data

Data for new connection callback

DBusFreeFunction new_connection_free_data_function

DBusFreeFunction new_connection_free_data_function

Callback to invoke to free new_connection_data when server is finalized or data is replaced.

DBusNewConnectionFunction new_connection_function

DBusNewConnectionFunction new_connection_function

Callback to invoke when a new connection is created.

DBusAtomic refcount

DBusAtomic refcount

Reference count.

DBusDataSlotList slot_list

DBusDataSlotList slot_list

Data stored by allocated integer ID

DBusTimeoutList * timeouts

DBusTimeoutList * timeouts

Our timeouts

const DBusServerVTable * vtable

const DBusServerVTable * vtable

Virtual methods for this instance.

DBusWatchList * watches

DBusWatchList * watches

Our watches