chromeos-dbus-bindings: Add support for sending signals from the adaptor.
This patch creates helper methods in the Adaptor to send the defined
signals with the right signature.
BUG=chromium:426531
TEST=Unittests
Change-Id: Ib9b9c2bc125a3edbff368d3a2bccb80ba06ba089
Reviewed-on: https://chromium-review.googlesource.com/225306
Reviewed-by: Paul Stewart <pstew@chromium.org>
Reviewed-by: Alex Vakulenko <avakulenko@chromium.org>
Tested-by: Alex Deymo <deymo@chromium.org>
Commit-Queue: Alex Deymo <deymo@chromium.org>
diff --git a/chromeos-dbus-bindings/adaptor_generator.h b/chromeos-dbus-bindings/adaptor_generator.h
index fe32409..689d5bf 100644
--- a/chromeos-dbus-bindings/adaptor_generator.h
+++ b/chromeos-dbus-bindings/adaptor_generator.h
@@ -41,6 +41,14 @@
static void AddMethodInterface(const Interface& interface,
IndentedText *text);
+ // Generates adaptor methods to send the signals.
+ static void AddSendSignalMethods(const Interface& interface,
+ IndentedText *text);
+
+ // Generates DBusSignal data members for the signals.
+ static void AddSignalDataMembers(const Interface& interface,
+ IndentedText *text);
+
DISALLOW_COPY_AND_ASSIGN(AdaptorGenerator);
};