Ubuntu Pastebin

Paste from prov at Fri, 17 Nov 2017 14:04:31 +0000

Download as text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/usr/bin/env python3

from gi.repository import GLib
import dbus
import dbus.service

from dbus.mainloop.glib import DBusGMainLoop

DBusGMainLoop(set_as_default=True)

class DBusProvider(dbus.service.Object):
    def __init__(self):
        bus = dbus.SystemBus()
        bus_name = dbus.service.BusName("com.ubuntu.connectivity1.NetworkingStatus", bus=bus)
        dbus.service.Object.__init__(self, bus_name, "/com/ubuntu/connectivity1/NetworkingStatus")

    @dbus.service.method(dbus_interface="com.ubuntu.connectivity1.NetworkingStatus",
                         out_signature="s")
    def GetVersion(self):
        return "my-ap-version"

    @dbus.service.method(dbus_interface="com.ubuntu.connectivity1.NetworkingStatus",
                         out_signature="s")
    def GetState(self):
        return "my-ap-state"

if __name__ == "__main__":
    DBusProvider()
    loop = GLib.MainLoop()
    loop.run()
Download as text