13#ifndef DBUSCXX_GLIB_DISPATCHER_H
14#define DBUSCXX_GLIB_DISPATCHER_H
31 static std::shared_ptr<GLibDispatcher>
create();
41 static gboolean
channel_data_cb(GIOChannel* channel, GIOCondition condition, gpointer data );
A Dispatcher handles all of the reading/writing that a Connection needs in order to work correctly.
Definition: dispatcher.h:24
Does all dispatching in the main GLib context.
Definition: glibdispatcher.h:24
bool add_connection(std::shared_ptr< Connection > connection)
Definition: glibdispatcher.cpp:71
std::shared_ptr< Connection > create_connection(BusType type)
Definition: glibdispatcher.cpp:55
~GLibDispatcher()
Definition: glibdispatcher.cpp:45
gboolean channel_has_data(GIOChannel *channel, GIOCondition condition)
Definition: glibdispatcher.cpp:84
static gboolean channel_data_cb(GIOChannel *channel, GIOCondition condition, gpointer data)
Definition: glibdispatcher.cpp:101
DBUS_CXX_PROPAGATE_CONST(std::unique_ptr< priv_data >) m_priv
GLibDispatcher()
Definition: glibdispatcher.cpp:40
static std::shared_ptr< GLibDispatcher > create()
Definition: glibdispatcher.cpp:51
Global DBus namespace, where everything happens.
Definition: callmessage.cpp:18
BusType
Definition: enums.h:16
DataType type(const uint8_t &)
Definition: types.h:139