DBus::Server Class Reference

#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)
void detach_connection (Connection &c)


Detailed Description

Definition at line 40 of file server_p.h.


Constructor & Destructor Documentation

DBus::Server::~Private (  ) 

Server::Server ( const char *  address  ) 

Definition at line 74 of file server.cpp.

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

Server::~Server (  )  [virtual]

Definition at line 96 of file server.cpp.

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

Definition at line 66 of file server.h.


Member Function Documentation

void Server::detach_connection ( Connection c  )  [protected]

Definition at line 154 of file server.cpp.

void Server::disconnect (  ) 

Definition at line 139 of file server.cpp.

void Server::enable_anon ( bool  enable  ) 

Definition at line 159 of file server.cpp.

void Server::enable_auth ( bool  enable  ) 

Definition at line 149 of file server.cpp.

bool Server::listening (  )  const

Definition at line 135 of file server.cpp.

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.

DBus::Server::Private ( DBusServer *   ) 

Referenced by Server().

Dispatcher * Server::setup ( Dispatcher dispatcher  ) 

Definition at line 101 of file server.cpp.

References DBus::debug_log.

Referenced by Server().


Member Data Documentation

Definition at line 50 of file server_p.h.

Definition at line 48 of file server_p.h.

Definition at line 46 of file server_p.h.

Definition at line 44 of file server_p.h.

DBusServer* DBus::Server::server

Definition at line 42 of file server_p.h.


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

Generated on Wed Jan 12 16:32:43 2011 for libdbus-c++ by  doxygen 1.5.9