diff --git a/src/mconnect/ping-proxy.vala b/src/mconnect/ping-proxy.vala index 2737d40..ad072a9 100644 --- a/src/mconnect/ping-proxy.vala +++ b/src/mconnect/ping-proxy.vala @@ -39,6 +39,10 @@ class PingHandlerProxy : Object, PacketHandlerInterfaceProxy { // conn.unregister_object(this); } + public void send_ping () throws Error { + this.ping_handler.send_ping (this.device); + } + private void ping_cb (Device dev) { if (this.device != dev) return; @@ -47,4 +51,4 @@ class PingHandlerProxy : Object, PacketHandlerInterfaceProxy { } public signal void ping (); -} \ No newline at end of file +} diff --git a/src/mconnect/ping.vala b/src/mconnect/ping.vala index a7770b9..014ee30 100644 --- a/src/mconnect/ping.vala +++ b/src/mconnect/ping.vala @@ -50,5 +50,10 @@ class PingHandler : Object, PacketHandlerInterface { ping (dev); } + public void send_ping (Device dev) { + var pkt = new Packet (PING, new Json.Object ()); + dev.send (pkt); + } + public signal void ping (Device dev); -} \ No newline at end of file +}