DBusServer implementations for UNIX
[D-Bus secret internal implementation details]


Functions

DBusServerListenResult _dbus_server_listen_platform_specific (DBusAddressEntry *entry, DBusServer **server_p, DBusError *error)
 Tries to interpret the address entry in a platform-specific way, creating a platform-specific server type if appropriate.
DBusServer_dbus_server_new_for_domain_socket (const char *path, dbus_bool_t abstract, DBusError *error)
 Creates a new server listening on the given Unix domain socket.

Detailed Description

Implementation details of DBusServer on UNIX

Function Documentation

DBusServerListenResult _dbus_server_listen_platform_specific ( DBusAddressEntry entry,
DBusServer **  server_p,
DBusError error 
)

Tries to interpret the address entry in a platform-specific way, creating a platform-specific server type if appropriate.

Sets error if the result is not OK.

Parameters:
entry an address entry
server_p location to store a new DBusServer, or NULL on failure.
error location to store rationale for failure on bad address
Returns:
the outcome

Definition at line 52 of file dbus-server-unix.c.

References _dbus_concat_dir_and_file(), _dbus_generate_random_ascii(), _dbus_server_new_for_domain_socket(), _dbus_set_bad_address(), _dbus_string_append(), _dbus_string_free(), _dbus_string_init(), dbus_address_entry_get_method(), dbus_address_entry_get_value(), DBUS_ERROR_NO_MEMORY, dbus_set_error(), FALSE, NULL, and TRUE.

DBusServer* _dbus_server_new_for_domain_socket ( const char *  path,
dbus_bool_t  abstract,
DBusError error 
)

Creates a new server listening on the given Unix domain socket.

Parameters:
path the path for the domain socket.
abstract TRUE to use abstract socket namespace
error location to store reason for failure.
Returns:
the new server, or NULL on failure.

Definition at line 167 of file dbus-server-unix.c.

Referenced by _dbus_server_listen_platform_specific().


Generated on Fri Oct 5 11:45:37 2007 for D-Bus by  doxygen 1.5.3