1 /* 2 * 3 * D-Bus++ - C++ bindings for D-Bus 4 * 5 * Copyright (C) 2005-2007 Paolo Durante <shackan@gmail.com> 6 * 7 * 8 * This library is free software; you can redistribute it and/or 9 * modify it under the terms of the GNU Lesser General Public 10 * License as published by the Free Software Foundation; either 11 * version 2.1 of the License, or (at your option) any later version. 12 * 13 * This library is distributed in the hope that it will be useful, 14 * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 * Lesser General Public License for more details. 17 * 18 * You should have received a copy of the GNU Lesser General Public 19 * License along with this library; if not, write to the Free Software 20 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 * 22 */ 23 24 25 #ifndef __DBUSXX_DISPATCHER_P_H 26 #define __DBUSXX_DISPATCHER_P_H 27 28 #ifdef HAVE_CONFIG_H 29 #include <config.h> 30 #endif 31 32 #include <dbus-c++/dispatcher.h> 33 34 #include <dbus/dbus.h> 35 36 #include "internalerror.h" 37 38 namespace DBus 39 { 40 41 struct DXXAPILOCAL Dispatcher::Private 42 { 43 static dbus_bool_t on_add_watch(DBusWatch *watch, void *data); 44 45 static void on_rem_watch(DBusWatch *watch, void *data); 46 47 static void on_toggle_watch(DBusWatch *watch, void *data); 48 49 static dbus_bool_t on_add_timeout(DBusTimeout *timeout, void *data); 50 51 static void on_rem_timeout(DBusTimeout *timeout, void *data); 52 53 static void on_toggle_timeout(DBusTimeout *timeout, void *data); 54 }; 55 56 } /* namespace DBus */ 57 58 #endif//__DBUSXX_DISPATCHER_P_H 59