#include <server_p.h>

List of all members.

Public Member Functions

 Private (DBusServer *)
 ~Private ()
 Server (const char *address)
Dispatchersetup (Dispatcher *)
virtual ~Server ()
bool listening () const
bool operator== (const Server &) const
void disconnect ()
void enable_auth (bool)
void enable_anon (bool)

Static Public Member Functions

static void on_new_conn_cb (DBusServer *server, DBusConnection *conn, void *data)
static dbus_bool_t on_unix_auth_cb (DBusConnection *conn, unsigned long uid, void *data)

Public Attributes

DBusServer * server
Dispatcherdispatcher
ConnectionList connections
bool auth_enabled
bool anon_enabled

Protected Member Functions

 Server (const Server &s)
virtual void on_new_connection (Connection &c)=0
virtual bool on_user_auth (unsigned long uid)

Private Attributes

RefPtrI< Private_pvt

Detailed Description

Definition at line 41 of file server_p.h.


Constructor & Destructor Documentation

Server::Server ( const char *  address)

Definition at line 74 of file server.cpp.

References _pvt, DBus::debug_log, DBus::default_dispatcher, Private(), and setup().

Server::~Server ( ) [virtual]

Definition at line 96 of file server.cpp.

References _pvt.

DBus::Server::Server ( const Server s) [inline, protected]

Definition at line 67 of file server.h.


Member Function Documentation

Definition at line 139 of file server.cpp.

References _pvt.

void Server::enable_anon ( bool  enable)

Definition at line 154 of file server.cpp.

References _pvt.

void Server::enable_auth ( bool  enable)

Definition at line 149 of file server.cpp.

References _pvt.

bool Server::listening ( ) const

Definition at line 135 of file server.cpp.

References _pvt.

static void DBus::Server::on_new_conn_cb ( DBusServer *  server,
DBusConnection *  conn,
void *  data 
) [static]
virtual void DBus::Server::on_new_connection ( Connection c) [protected, pure virtual]
static dbus_bool_t DBus::Server::on_unix_auth_cb ( DBusConnection *  conn,
unsigned long  uid,
void *  data 
) [static]
bool Server::on_user_auth ( unsigned long  uid) [protected, virtual]

Definition at line 144 of file server.cpp.

bool Server::operator== ( const Server s) const

Definition at line 130 of file server.cpp.

References _pvt.

DBus::Server::Private ( DBusServer *  )

Referenced by Server().

Dispatcher * Server::setup ( Dispatcher dispatcher)

Definition at line 101 of file server.cpp.

References _pvt, DBus::debug_log, and dispatcher.

Referenced by Server().


Member Data Documentation

Definition at line 51 of file server_p.h.

Definition at line 49 of file server_p.h.

Definition at line 45 of file server_p.h.

Referenced by setup().

DBusServer* DBus::Server::server

Definition at line 43 of file server_p.h.


The documentation for this class was generated from the following files: