35
def set_hotspot_enabled(self, value):
36
self.SetProperty(NETS_OBJ, NETS_IFACE, 'HotspotEnabled', value)
38
stored = dbusmock.get_object(NETS_OBJ).Get(NETS_IFACE, 'HotspotStored')
39
if value and not bool(stored):
40
self.SetProperty(NETS_OBJ, NETS_IFACE, 'HotspotStored', True)
43
def set_hotspot_ssid(self, value):
44
self.SetProperty(NETS_OBJ, NETS_IFACE, 'HotspotSsid', value)
47
def set_hotspot_password(self, value):
48
self.SetProperty(PRIV_OBJ, PRIV_IFACE, 'HotspotPassword', value)
35
51
def load(mock, parameters):
53
_parameters = parameters
55
mock.set_hotspot_enabled = set_hotspot_enabled
56
mock.set_hotspot_ssid = set_hotspot_ssid
57
mock.set_hotspot_password = set_hotspot_password
37
59
mock.modems = [] # path to boolean e.g. ril_0: False
38
60
mock.flight_mode = False
39
61
mock.wifi_enabled = False
40
_parameters = parameters
42
nets = dbusmock.get_object(NETS_OBJ)
43
nets.AddProperties(NETS_IFACE, {
44
'HotspotSsid': _parameters.get(
45
'HotspotSsid', dbus.ByteArray('Ubuntu'.encode('UTF-8'))),
46
'HotspotEnabled': _parameters.get(
47
'HotspotEnabled', dbus.Boolean(False)),
48
'HotspotMode': _parameters.get('HotspotMode', dbus.String('ap')),
49
'HotspotStored': _parameters.get('HotspotStored', dbus.Boolean(False)),
50
'UnstoppableOperationHappening': dbus.Boolean(False),
53
mock.AddObject(PRIV_OBJ, PRIV_IFACE, {
54
'HotspotPassword': _parameters.get(
55
'HotspotPassword', dbus.String('abcdefgh')
60
@dbus.service.method(NETS_IFACE,
67
'HotspotSsid': _parameters.get(
68
'HotspotSsid', dbus.ByteArray('Ubuntu'.encode('UTF-8'))),
69
'HotspotEnabled': _parameters.get(
70
'HotspotEnabled', dbus.Boolean(False)),
71
'HotspotMode': _parameters.get('HotspotMode', dbus.String('ap')),
72
'HotspotStored': _parameters.get(
73
'HotspotStored', dbus.Boolean(False)
75
'UnstoppableOperationHappening': dbus.Boolean(False),
84
'HotspotPassword': _parameters.get(
85
'HotspotPassword', dbus.String('abcdefgh')
90
'UnlockAllModems', '', '',
94
'UnlockModem', 's', '',
98
'SetFlightMode', 'b', '',
102
'SetWifiEnabled', 'b', '',
106
'SetHotspotSsid', 'ay', '',
107
'objects["/"].set_hotspot_ssid(self, args[0])'
110
'SetHotspotPassword', 's', '',
111
'objects["/"].set_hotspot_password(self, args[0])'
114
'SetHotspotEnabled', 'b', '',
115
'objects["/"].set_hotspot_enabled(self, args[0])'
118
'SetHotspotMode', 's', '',
125
@dbus.service.method(dbusmock.MOCK_IFACE,
61
126
in_signature='sssv', out_signature='')
62
127
def SetProperty(self, path, iface, name, value):
64
syslog.syslog("Set prop %s %s %s %s" % (path, iface, name, value))
65
128
obj = dbusmock.get_object(path)
66
129
obj.Set(iface, name, value)
67
130
obj.EmitSignal(iface, 'PropertiesChanged', 'a{sv}', [{name: value}])
70
@dbus.service.method(PRIV_IFACE, in_signature='', out_signature='')
71
def UnlockAllModems(self):
72
'''Unlocks all modems.'''
76
@dbus.service.method(PRIV_IFACE, in_signature='s', out_signature='')
77
def UnlockModem(self, modem):
78
'''Unlocks a modem.'''
82
@dbus.service.method(PRIV_IFACE, in_signature='b', out_signature='')
83
def SetFlightMode(self, enabled):
84
'''Sets flight mode.'''
88
@dbus.service.method(PRIV_IFACE, in_signature='b', out_signature='')
89
def SetWifiEnabled(self, enabled):
90
'''Sets wifi enabled.'''
94
@dbus.service.method(PRIV_IFACE, in_signature='ay', out_signature='')
95
def SetHotspotSsid(self, ssid):
96
'''Sets the hotspot ssid.'''
100
@dbus.service.method(PRIV_IFACE, in_signature='s', out_signature='')
101
def SetHotspotPassword(self, password):
102
'''Sets hotspot password.'''
106
@dbus.service.method(PRIV_IFACE, in_signature='b', out_signature='')
107
def SetHotspotEnabled(self, enabled):
108
'''Sets hotspot enabled.'''
110
syslog.syslog("foo: sat enabled" + str(enabled) + " - " + enabled)
111
self.SetProperty(NETS_OBJ, NETS_IFACE, 'HotspotEnabled', True)
114
@dbus.service.method(PRIV_IFACE, in_signature='s', out_signature='')
115
def SetHotspotMode(self, mode):
116
'''Sets the hotspot mode.'''