Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(37)

Unified Diff: src/cashew_server.h

Issue 5380002: cashew: defer all D-Bus signal processing to main loop (Closed) Base URL: ssh://git@gitrw.chromium.org:9222/cashew.git@master
Patch Set: Created 10 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: src/cashew_server.h
diff --git a/src/cashew_server.h b/src/cashew_server.h
index 09d1d532a901c58bb010aed967a570a0851905db..9764eeb717c31fa9ed8d863613b044adec5eb4c4 100644
--- a/src/cashew_server.h
+++ b/src/cashew_server.h
@@ -5,6 +5,8 @@
#ifndef SRC_CASHEW_SERVER_H_
#define SRC_CASHEW_SERVER_H_
+#include <glib.h>
+
#include <map>
#include <string>
#include <vector>
@@ -26,7 +28,8 @@ class CashewServer : public org::chromium::Cashew_adaptor,
public DBus::ObjectAdaptor {
public:
CashewServer(DBus::Connection& connection, // NOLINT
- ServiceManager * const service_manager);
+ ServiceManager * const service_manager,
+ GMainLoop * const main_loop);
virtual ~CashewServer();
// Cashew D-Bus API methods
@@ -53,6 +56,9 @@ class CashewServer : public org::chromium::Cashew_adaptor,
private:
ServiceManager * const service_manager_;
+ // glib main loop
+ GMainLoop * const main_loop_;
+
// Emit a DataPlansUpdate D-Bus signal for a service
void EmitDataPlansUpdateSignal(const Service& service);
« no previous file with comments | « src/Makefile.am ('k') | src/cashew_server.cc » ('j') | src/property_changed_handler.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698