aboutsummaryrefslogtreecommitdiff
path: root/src/main.cpp
diff options
context:
space:
mode:
authorCharles Kerr <charles.kerr@canonical.com>2016-03-06 23:00:42 -0600
committerCharles Kerr <charles.kerr@canonical.com>2016-03-06 23:00:42 -0600
commitd911528cfb367fac34a5764ad6bce339a12f56d0 (patch)
tree32b787f791508173b3322c21fe029fa3c44cc9db /src/main.cpp
parent8cf3f1a9b4e9d102dfeaf5fcfa7bc4a43711d0ae (diff)
downloadayatana-indicator-display-d911528cfb367fac34a5764ad6bce339a12f56d0.tar.gz
ayatana-indicator-display-d911528cfb367fac34a5764ad6bce339a12f56d0.tar.bz2
ayatana-indicator-display-d911528cfb367fac34a5764ad6bce339a12f56d0.zip
add ADB server/client + tests
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main.cpp b/src/main.cpp
index 86bdeb3..0c56bd6 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -17,6 +17,7 @@
* Charles Kerr <charles.kerr@canonical.com>
*/
+#include <src/adbd-client.h>
#include <src/exporter.h>
#include <src/rotation-lock.h>
@@ -54,6 +55,16 @@ main(int /*argc*/, char** /*argv*/)
exporters.push_back(exporter);
}
+ // We need the ADBD handler running,
+ // even though it doesn't have an indicator component yet
+ static constexpr char const * ADB_SOCKET_PATH {"/dev/socket/adb"};
+ GAdbdClient adbd_client{ADB_SOCKET_PATH};
+ adbd_client.on_pk_request().connect([](const AdbdClient::PKRequest& req){
+ g_debug("%s got pk_request [%s]", G_STRLOC, req.public_key.c_str());
+ // FIXME: actually decide what response to send back
+ req.respond(AdbdClient::PKResponse::ALLOW);
+ });
+
g_main_loop_run(loop);
// cleanup