[linux-nfc] [PATCH v2 1/6] test: Use spaces for Python test scripts
Mark Greer <[email protected]> Sun, 28 Nov 2021 22:06:01 -0700
| Newsgroups | org.01.lists.linux-nfc,dev.linux.lists.oe-linux-nfc |
|---|---|
| Message-ID | <[email protected]> |
The Python PEP 8 style guide prefers spaces over tabs so replace all tabs in the Python test scripts with spaces. See: https://www.python.org/dev/peps/pep-0008/#tabs-or-spaces Signed-off-by: Mark Greer <[email protected]> --- test/bt-handover | 192 ++++++++++++++++----------------- test/handover-agent | 208 ++++++++++++++++++------------------ test/monitor-near | 50 ++++----- test/ndef-agent | 112 ++++++++++---------- test/neardutils.py | 128 +++++++++++----------- test/phdc-simple-manager | 154 +++++++++++++-------------- test/test-adapter | 160 ++++++++++++++-------------- test/test-device | 180 +++++++++++++++---------------- test/test-tag | 224 +++++++++++++++++++-------------------- 9 files changed, 704 insertions(+), 704 deletions(-) diff --git a/test/bt-handover b/test/bt-handover index 42d66bff8d66..fc77404da972 100755 --- a/test/bt-handover +++ b/test/bt-handover @@ -14,118 +14,118 @@ from dbus.lowlevel import MethodCallMessage, HANDLER_RESULT_NOT_YET_HANDLED mainloop = gobject.MainLoop() def device_added(path, interfaces): - for iface, props in interfaces.iteritems(): - if "org.neard.Device" in interfaces: - print("Pairing with %s" % (path)) - device = dbus.Interface(bus.get_object("org.neard", path), - "org.neard.Device") - device.Push(({ "Type" : "Handover", "Carrier" : "bluetooth"})) - break + for iface, props in interfaces.iteritems(): + if "org.neard.Device" in interfaces: + print("Pairing with %s" % (path)) + device = dbus.Interface(bus.get_object("org.neard", path), + "org.neard.Device") + device.Push(({ "Type" : "Handover", "Carrier" : "bluetooth"})) + break def device_removed(path, interfaces): - for iface in interfaces: - if "org.neard.Device" in interfaces: - print("Lost device %s" % (path)) - mainloop.quit() - break + for iface in interfaces: + if "org.neard.Device" in interfaces: + print("Lost device %s" % (path)) + mainloop.quit() + break def remove_paired_devices(bt_adapter): - manager = dbus.Interface(bus.get_object("org.bluez", "/"), - "org.freedesktop.DBus.ObjectManager") - objects = manager.GetManagedObjects() + manager = dbus.Interface(bus.get_object("org.bluez", "/"), + "org.freedesktop.DBus.ObjectManager") + objects = manager.GetManagedObjects() - all_adapters = (path for path, interfaces in objects.iteritems() if - "org.bluez.Adapter1" in interfaces.keys() - and path.endswith(bt_adapter)) + all_adapters = (path for path, interfaces in objects.iteritems() if + "org.bluez.Adapter1" in interfaces.keys() + and path.endswith(bt_adapter)) - bluez_adapter = None - for adapter in sorted(all_adapters): - bluez_adapter = dbus.Interface(bus.get_object("org.bluez", - adapter), - "org.bluez.Adapter1") - break + bluez_adapter = None + for adapter in sorted(all_adapters): + bluez_adapter = dbus.Interface(bus.get_object("org.bluez", + adapter), + "org.bluez.Adapter1") + break - if(bluez_adapter is None): - print("Bluetooth adapter %s could not be found" % bluez_adapter) - exit() + if(bluez_adapter is None): + print("Bluetooth adapter %s could not be found" % bluez_adapter) + exit() - adapter_path = bluez_adapter.object_path - print("Using %s" % adapter_path) + adapter_path = bluez_adapter.object_path + print("Using %s" % adapter_path) - adapter_props = dbus.Interface(bus.get_object("org.bluez", adapter_path), - "org.freedesktop.DBus.Properties") + adapter_props = dbus.Interface(bus.get_object("org.bluez", adapter_path), + "org.freedesktop.DBus.Properties") - powered = adapter_props.Get("org.bluez.Adapter1", "Powered") - if (powered == dbus.Boolean(0)): - print("Bluetooth adapter %s is not powered" % adapter_path ) - exit() + powered = adapter_props.Get("org.bluez.Adapter1", "Powered") + if (powered == dbus.Boolean(0)): + print("Bluetooth adapter %s is not powered" % adapter_path ) + exit() - all_devices = (path for path, interfaces in objects.iteritems() if - ("org.bluez.Device1" in interfaces.keys() - and path.startswith(bluez_adapter.object_path))) + all_devices = (path for path, interfaces in objects.iteritems() if + ("org.bluez.Device1" in interfaces.keys() + and path.startswith(bluez_adapter.object_path))) - for device in all_devices: - print("Removing %s" % (device)) - bluez_adapter.RemoveDevice(device) + for device in all_devices: + print("Removing %s" % (device)) + bluez_adapter.RemoveDevice(device) def remove_paired_devices_bluez4(): - bluez_manager = dbus.Interface(bus.get_object("org.bluez", "/"), - "org.bluez.Manager") + bluez_manager = dbus.Interface(bus.get_object("org.bluez", "/"), + "org.bluez.Manager") - bluez_adapter_path = bluez_manager.DefaultAdapter() - bluez_adapter = dbus.Interface(bus.get_object("org.bluez", - bluez_adapter_path), - "org.bluez.Adapter") + bluez_adapter_path = bluez_manager.DefaultAdapter() + bluez_adapter = dbus.Interface(bus.get_object("org.bluez", + bluez_adapter_path), + "org.bluez.Adapter") - print("Using %s" % bluez_adapter.object_path) + print("Using %s" % bluez_adapter.object_path) - for bluez_path in bluez_adapter.ListDevices(): - print("Removing %s" % (bluez_path)) - bluez_adapter.RemoveDevice(bluez_path) + for bluez_path in bluez_adapter.ListDevices(): + print("Removing %s" % (bluez_path)) + bluez_adapter.RemoveDevice(bluez_path) if __name__ == '__main__': - parser = OptionParser() - parser.add_option("", "--bluez4", action="store_true", - dest="use_bluez4", - help="Use BlueZ 4 to remove paired devices.") - parser.add_option("-a", "--adapter", metavar="BT_ADAPTER", - dest="bt_adapter", default="", - help="The bluetooth adapter that is used by " - "the bluetooth stack. This options is " - "ignored when using BlueZ 4, instead " - "the default adapter is used.") - (options, args) = parser.parse_args() - - dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) - - bus = dbus.SystemBus() - - adapter_path = neardutils.find_adapter().object_path - print("Adapter path %s" % (adapter_path)) - adapter = dbus.Interface(bus.get_object("org.neard", adapter_path), - "org.neard.Adapter") - - adapter_props = dbus.Interface(bus.get_object("org.neard", adapter_path), - "org.freedesktop.DBus.Properties") - powered = adapter_props.Get("org.neard.Adapter", "Powered") - if (powered == dbus.Boolean(0)): - adapter_props.Set("org.neard.Adapter", "Powered", dbus.Boolean(1)) - - if (options.use_bluez4): - remove_paired_devices_bluez4() - else: - remove_paired_devices(options.bt_adapter) - - polling = adapter_props.Get("org.neard.Adapter", "Polling") - if (polling == dbus.Boolean(0)): - adapter.StartPollLoop("Initiator") - - bus.add_signal_receiver(device_added, bus_name="org.neard", - dbus_interface="org.freedesktop.DBus.ObjectManager", - signal_name="InterfacesAdded") - - bus.add_signal_receiver(device_removed, bus_name="org.neard", - dbus_interface="org.freedesktop.DBus.ObjectManager", - signal_name="InterfacesRemoved") - - mainloop.run() + parser = OptionParser() + parser.add_option("", "--bluez4", action="store_true", + dest="use_bluez4", + help="Use BlueZ 4 to remove paired devices.") + parser.add_option("-a", "--adapter", metavar="BT_ADAPTER", + dest="bt_adapter", default="", + help="The bluetooth adapter that is used by " + "the bluetooth stack. This options is " + "ignored when using BlueZ 4, instead " + "the default adapter is used.") + (options, args) = parser.parse_args() + + dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) + + bus = dbus.SystemBus() + + adapter_path = neardutils.find_adapter().object_path + print("Adapter path %s" % (adapter_path)) + adapter = dbus.Interface(bus.get_object("org.neard", adapter_path), + "org.neard.Adapter") + + adapter_props = dbus.Interface(bus.get_object("org.neard", adapter_path), + "org.freedesktop.DBus.Properties") + powered = adapter_props.Get("org.neard.Adapter", "Powered") + if (powered == dbus.Boolean(0)): + adapter_props.Set("org.neard.Adapter", "Powered", dbus.Boolean(1)) + + if (options.use_bluez4): + remove_paired_devices_bluez4() + else: + remove_paired_devices(options.bt_adapter) + + polling = adapter_props.Get("org.neard.Adapter", "Polling") + if (polling == dbus.Boolean(0)): + adapter.StartPollLoop("Initiator") + + bus.add_signal_receiver(device_added, bus_name="org.neard", + dbus_interface="org.freedesktop.DBus.ObjectManager", + signal_name="InterfacesAdded") + + bus.add_signal_receiver(device_removed, bus_name="org.neard", + dbus_interface="org.freedesktop.DBus.ObjectManager", + signal_name="InterfacesRemoved") + + mainloop.run() diff --git a/test/handover-agent b/test/handover-agent index 7f2ac23246b0..dba00b6b9229 100755 --- a/test/handover-agent +++ b/test/handover-agent @@ -8,133 +8,133 @@ import dbus.mainloop.glib from optparse import OptionParser eir_test_data = [0x16,0x00\ - ,0x01,0x02,0x03,0x04,0x05,0x06\ - ,0x08,0x09,0x41,0x72,0x72,0x61,0x6b,0x69,0x73\ - ,0x04,0x0d,0x6e,0x01,0x00] + ,0x01,0x02,0x03,0x04,0x05,0x06\ + ,0x08,0x09,0x41,0x72,0x72,0x61,0x6b,0x69,0x73\ + ,0x04,0x0d,0x6e,0x01,0x00] wsc_test_data = [0x10,0x4A,0x00,0x01,0x10\ - ,0x10,0x45,0x00,0x08\ - ,0x74,0x65,0x73,0x74,0x73,0x73,0x69,0x64\ - ,0x10,0x27,0x00,0x06\ - ,0x62,0x6C,0x61,0x62,0x6C,0x61] + ,0x10,0x45,0x00,0x08\ + ,0x74,0x65,0x73,0x74,0x73,0x73,0x69,0x64\ + ,0x10,0x27,0x00,0x06\ + ,0x62,0x6C,0x61,0x62,0x6C,0x61] power_state = None def print_fields(fields): - if 'EIR' in fields: - s = ' '.join('{:#02x}'.format(i) for i in fields['EIR']) - print ' EIR: %s' % s + if 'EIR' in fields: + s = ' '.join('{:#02x}'.format(i) for i in fields['EIR']) + print ' EIR: %s' % s - if 'nokia.com:bt' in fields: - s = ' '.join('{:#02x}'.format(i) for i in fields['nokia.com:bt']) - print ' nokia.com:bt: %s' % s + if 'nokia.com:bt' in fields: + s = ' '.join('{:#02x}'.format(i) for i in fields['nokia.com:bt']) + print ' nokia.com:bt: %s' % s - if 'State' in fields: - print ' State: %s' % fields['State'] + if 'State' in fields: + print ' State: %s' % fields['State'] - if 'WSC' in fields: - s = ' '.join('{:#02x}'.format(i) for i in fields['WSC']) - print ' WSC: %s' % s + if 'WSC' in fields: + s = ' '.join('{:#02x}'.format(i) for i in fields['WSC']) + print ' WSC: %s' % s class BTHOAgent(dbus.service.Object): - @dbus.service.method('org.neard.HandoverAgent', - in_signature='', - out_signature='') - def Release(self): - print 'Release' - mainloop.quit() - - @dbus.service.method('org.neard.HandoverAgent', - in_signature='a{sv}', - out_signature='') - def PushOOB(self, fields): - print 'PushOOB' - print_fields(fields) - - @dbus.service.method('org.neard.HandoverAgent', - in_signature='a{sv}', - out_signature='a{sv}') - - def RequestOOB(self, fields): - print 'RequestOOB' - print_fields(fields) - - print ' Replying with' - s = ' '.join('{:#02x}'.format(i) for i in eir_test_data) - print ' EIR: %s' % s - - if power_state != 'unknown': - print ' State: %s' % power_state - return {'EIR' : eir_test_data, 'State' : power_state} - else: - return {'EIR' : eir_test_data} + @dbus.service.method('org.neard.HandoverAgent', + in_signature='', + out_signature='') + def Release(self): + print 'Release' + mainloop.quit() + + @dbus.service.method('org.neard.HandoverAgent', + in_signature='a{sv}', + out_signature='') + def PushOOB(self, fields): + print 'PushOOB' + print_fields(fields) + + @dbus.service.method('org.neard.HandoverAgent', + in_signature='a{sv}', + out_signature='a{sv}') + + def RequestOOB(self, fields): + print 'RequestOOB' + print_fields(fields) + + print ' Replying with' + s = ' '.join('{:#02x}'.format(i) for i in eir_test_data) + print ' EIR: %s' % s + + if power_state != 'unknown': + print ' State: %s' % power_state + return {'EIR' : eir_test_data, 'State' : power_state} + else: + return {'EIR' : eir_test_data} class WiFiHOAgent(dbus.service.Object): - @dbus.service.method('org.neard.HandoverAgent', - in_signature='', - out_signature='') - def Release(self): - print 'Release' - mainloop.quit() - - @dbus.service.method('org.neard.HandoverAgent', - in_signature='a{sv}', - out_signature='') - def PushOOB(self, fields): - print 'PushOOB' - print_fields(fields) - - @dbus.service.method('org.neard.HandoverAgent', - in_signature='a{sv}', - out_signature='a{sv}') - - def RequestOOB(self, fields): - print 'RequestOOB' - print_fields(fields) - - print ' Replying with' - s = ' '.join('{:#02x}'.format(i) for i in wsc_test_data) - print ' WSC: %s' % s - - if power_state != 'unknown': - print ' State: %s' % power_state - return {'WSC' : wsc_test_data, 'State' : power_state} - else: - return {'WSC' : wsc_test_data} + @dbus.service.method('org.neard.HandoverAgent', + in_signature='', + out_signature='') + def Release(self): + print 'Release' + mainloop.quit() + + @dbus.service.method('org.neard.HandoverAgent', + in_signature='a{sv}', + out_signature='') + def PushOOB(self, fields): + print 'PushOOB' + print_fields(fields) + + @dbus.service.method('org.neard.HandoverAgent', + in_signature='a{sv}', + out_signature='a{sv}') + + def RequestOOB(self, fields): + print 'RequestOOB' + print_fields(fields) + + print ' Replying with' + s = ' '.join('{:#02x}'.format(i) for i in wsc_test_data) + print ' WSC: %s' % s + + if power_state != 'unknown': + print ' State: %s' % power_state + return {'WSC' : wsc_test_data, 'State' : power_state} + else: + return {'WSC' : wsc_test_data} if __name__ == '__main__': - dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) + dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) - bus = dbus.SystemBus() + bus = dbus.SystemBus() - parser = OptionParser() - parser.add_option("-s", "--power-state", action="store", type="string", - dest="power_state", default="active", - help="active inactive activating unknown") - (options, args) = parser.parse_args() + parser = OptionParser() + parser.add_option("-s", "--power-state", action="store", type="string", + dest="power_state", default="active", + help="active inactive activating unknown") + (options, args) = parser.parse_args() - power_state = options.power_state + power_state = options.power_state - obj = bus.get_object("org.neard", "/org/neard"); - manager = dbus.Interface(obj, "org.neard.AgentManager") + obj = bus.get_object("org.neard", "/org/neard"); + manager = dbus.Interface(obj, "org.neard.AgentManager") - btpath = '/test/handover/bt/agent' - btcarrier = 'bluetooth' - btobject = BTHOAgent(bus, btpath) + btpath = '/test/handover/bt/agent' + btcarrier = 'bluetooth' + btobject = BTHOAgent(bus, btpath) - wifipath = '/test/handover/wifi/agent' - wificarrier = 'wifi' - wifiobject = WiFiHOAgent(bus, wifipath) + wifipath = '/test/handover/wifi/agent' + wificarrier = 'wifi' + wifiobject = WiFiHOAgent(bus, wifipath) - manager.RegisterHandoverAgent(btpath, btcarrier) - manager.RegisterHandoverAgent(wifipath, wificarrier) + manager.RegisterHandoverAgent(btpath, btcarrier) + manager.RegisterHandoverAgent(wifipath, wificarrier) - mainloop = gobject.MainLoop() + mainloop = gobject.MainLoop() - try: - mainloop.run() - except (KeyboardInterrupt): - manager.UnregisterHandoverAgent(btpath, btcarrier) - manager.UnregisterHandoverAgent(wifipath, wificarrier) + try: + mainloop.run() + except (KeyboardInterrupt): + manager.UnregisterHandoverAgent(btpath, btcarrier) + manager.UnregisterHandoverAgent(wifipath, wificarrier) diff --git a/test/monitor-near b/test/monitor-near index f3ad021d60a3..49aa6db23f3f 100755 --- a/test/monitor-near +++ b/test/monitor-near @@ -8,39 +8,39 @@ import dbus import dbus.mainloop.glib def property_changed(interface, changed, invalidated, path): - iface = interface[interface.rfind(".") + 1:] - for name, value in changed.iteritems(): - val = str(value) - print("{%s.PropertyChanged} [%s] %s = %s" % (iface, path, name, - val)) + iface = interface[interface.rfind(".") + 1:] + for name, value in changed.iteritems(): + val = str(value) + print("{%s.PropertyChanged} [%s] %s = %s" % (iface, path, name, + val)) def interfaces_added(path, interfaces): - for iface, props in interfaces.iteritems(): - print("{Added %s} [%s]" % (iface, path)) - for name, value in props.iteritems(): - print(" %s = %s" % (name, value)) + for iface, props in interfaces.iteritems(): + print("{Added %s} [%s]" % (iface, path)) + for name, value in props.iteritems(): + print(" %s = %s" % (name, value)) def interfaces_removed(path, interfaces): - for iface in interfaces: - print("{Removed %s} [%s]" % (iface, path)) + for iface in interfaces: + print("{Removed %s} [%s]" % (iface, path)) if __name__ == '__main__': - dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) + dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) - bus = dbus.SystemBus() + bus = dbus.SystemBus() - bus.add_signal_receiver(property_changed, bus_name="org.neard", - dbus_interface="org.freedesktop.DBus.Properties", - signal_name="PropertiesChanged", - path_keyword="path") + bus.add_signal_receiver(property_changed, bus_name="org.neard", + dbus_interface="org.freedesktop.DBus.Properties", + signal_name="PropertiesChanged", + path_keyword="path") - bus.add_signal_receiver(interfaces_added, bus_name="org.neard", - dbus_interface="org.freedesktop.DBus.ObjectManager", - signal_name="InterfacesAdded") + bus.add_signal_receiver(interfaces_added, bus_name="org.neard", + dbus_interface="org.freedesktop.DBus.ObjectManager", + signal_name="InterfacesAdded") - bus.add_signal_receiver(interfaces_removed, bus_name="org.neard", - dbus_interface="org.freedesktop.DBus.ObjectManager", - signal_name="InterfacesRemoved") + bus.add_signal_receiver(interfaces_removed, bus_name="org.neard", + dbus_interface="org.freedesktop.DBus.ObjectManager", + signal_name="InterfacesRemoved") - mainloop = gobject.MainLoop() - mainloop.run() \ No newline at end of file + mainloop = gobject.MainLoop() + mainloop.run() diff --git a/test/ndef-agent b/test/ndef-agent index 1cfeb03e2330..bb25ab17edf2 100755 --- a/test/ndef-agent +++ b/test/ndef-agent @@ -9,70 +9,70 @@ import sys class NDEFAgent(dbus.service.Object): - @dbus.service.method("org.neard.NDEFAgent", - in_signature='', out_signature='') - def Release(self): - print "Release" - mainloop.quit() - - @dbus.service.method("org.neard.NDEFAgent", - in_signature='a{sv}', - out_signature='') - def GetNDEF(self, fields): - print "GetNDEF" - - if fields.has_key("Record"): - print "Record path %s" % (fields["Record"]) - - if fields.has_key("Payload"): - val = "[" - for i in fields["Payload"]: - val += " 0x%x" % i - val += " ]" - print "Record payload %s" % val - - if fields.has_key("NDEF"): - val = "[" - for i in fields["NDEF"]: - val += " 0x%x" % i - val += " ]" - print "Complete NDEF %s" % val - - return - - @dbus.service.method("org.neard.NDEFAgent", - in_signature='', out_signature='') - def Cancel(self): - print "Cancel" + @dbus.service.method("org.neard.NDEFAgent", + in_signature='', out_signature='') + def Release(self): + print "Release" + mainloop.quit() + + @dbus.service.method("org.neard.NDEFAgent", + in_signature='a{sv}', + out_signature='') + def GetNDEF(self, fields): + print "GetNDEF" + + if fields.has_key("Record"): + print "Record path %s" % (fields["Record"]) + + if fields.has_key("Payload"): + val = "[" + for i in fields["Payload"]: + val += " 0x%x" % i + val += " ]" + print "Record payload %s" % val + + if fields.has_key("NDEF"): + val = "[" + for i in fields["NDEF"]: + val += " 0x%x" % i + val += " ]" + print "Complete NDEF %s" % val + + return + + @dbus.service.method("org.neard.NDEFAgent", + in_signature='', out_signature='') + def Cancel(self): + print "Cancel" def print_usage(): - print "Usage:" - print "%s Type=<record type>" % (sys.argv[0]) - print "Help: %s help" % (sys.argv[0]) - sys.exit(1) + print "Usage:" + print "%s Type=<record type>" % (sys.argv[0]) + print "Help: %s help" % (sys.argv[0]) + sys.exit(1) if __name__ == '__main__': - if len(sys.argv) != 2: - print_usage() + if len(sys.argv) != 2: + print_usage() - if len(sys.argv) == 2 and sys.argv[1] == "help": - print_usage() + if len(sys.argv) == 2 and sys.argv[1] == "help": + print_usage() - dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) + dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) - bus = dbus.SystemBus() - obj = bus.get_object("org.neard", "/org/neard"); - manager = dbus.Interface(obj, "org.neard.AgentManager") + bus = dbus.SystemBus() + obj = bus.get_object("org.neard", "/org/neard"); + manager = dbus.Interface(obj, "org.neard.AgentManager") - path = "/test/ndef/agent" - object = NDEFAgent(bus, path) - rec_type = sys.argv[1].replace("Type=", "", 1) + path = "/test/ndef/agent" + object = NDEFAgent(bus, path) + rec_type = sys.argv[1].replace("Type=", "", 1) - manager.RegisterNDEFAgent(path, rec_type) + manager.RegisterNDEFAgent(path, rec_type) - mainloop = gobject.MainLoop() + mainloop = gobject.MainLoop() - try: - mainloop.run() - except (KeyboardInterrupt): - manager.UnregisterNDEFAgent(path, rec_type) + try: + mainloop.run() + except (KeyboardInterrupt): + manager.UnregisterNDEFAgent(path, rec_type) diff --git a/test/neardutils.py b/test/neardutils.py index d93ae637bb27..6e423c075fe2 100644 --- a/test/neardutils.py +++ b/test/neardutils.py @@ -7,90 +7,90 @@ TAG_INTERFACE = SERVICE_NAME + ".Tag" RECORD_INTERFACE = SERVICE_NAME + ".Record" def get_managed_objects(): - bus = dbus.SystemBus() - manager = dbus.Interface(bus.get_object(SERVICE_NAME, "/"), - "org.freedesktop.DBus.ObjectManager") - return manager.GetManagedObjects() + bus = dbus.SystemBus() + manager = dbus.Interface(bus.get_object(SERVICE_NAME, "/"), + "org.freedesktop.DBus.ObjectManager") + return manager.GetManagedObjects() def find_adapter(pattern=None): - return find_adapter_in_objects(get_managed_objects(), pattern) + return find_adapter_in_objects(get_managed_objects(), pattern) def find_adapter_in_objects(objects, pattern=None): - bus = dbus.SystemBus() - for path, ifaces in objects.iteritems(): - adapter = ifaces.get(ADAPTER_INTERFACE) - if adapter is None: - continue - if not pattern or path.endswith(pattern): - obj = bus.get_object(SERVICE_NAME, path) - return dbus.Interface(obj, ADAPTER_INTERFACE) - raise Exception("NFC adapter not found") + bus = dbus.SystemBus() + for path, ifaces in objects.iteritems(): + adapter = ifaces.get(ADAPTER_INTERFACE) + if adapter is None: + continue + if not pattern or path.endswith(pattern): + obj = bus.get_object(SERVICE_NAME, path) + return dbus.Interface(obj, ADAPTER_INTERFACE) + raise Exception("NFC adapter not found") def find_device(pattern=None): - return find_device_in_objects(get_managed_objects(), pattern) + return find_device_in_objects(get_managed_objects(), pattern) def find_device_in_objects(objects, pattern=None): - bus = dbus.SystemBus() - for path, ifaces in objects.iteritems(): - device = ifaces.get(DEVICE_INTERFACE) - if device is None: - continue - if not pattern or path.endswith(pattern): - obj = bus.get_object(SERVICE_NAME, path) - return dbus.Interface(obj, DEVICE_INTERFACE) - raise Exception("NFC device not found") + bus = dbus.SystemBus() + for path, ifaces in objects.iteritems(): + device = ifaces.get(DEVICE_INTERFACE) + if device is None: + continue + if not pattern or path.endswith(pattern): + obj = bus.get_object(SERVICE_NAME, path) + return dbus.Interface(obj, DEVICE_INTERFACE) + raise Exception("NFC device not found") def find_tag(pattern=None): - return find_tag_in_objects(get_managed_objects(), pattern) + return find_tag_in_objects(get_managed_objects(), pattern) def find_tag_in_objects(objects, pattern=None): - bus = dbus.SystemBus() - for path, ifaces in objects.iteritems(): - tag = ifaces.get(TAG_INTERFACE) - if tag is None: - continue - if not pattern or path.endswith(pattern): - obj = bus.get_object(SERVICE_NAME, path) - return dbus.Interface(obj, TAG_INTERFACE) - raise Exception("NFC tag not found") + bus = dbus.SystemBus() + for path, ifaces in objects.iteritems(): + tag = ifaces.get(TAG_INTERFACE) + if tag is None: + continue + if not pattern or path.endswith(pattern): + obj = bus.get_object(SERVICE_NAME, path) + return dbus.Interface(obj, TAG_INTERFACE) + raise Exception("NFC tag not found") def find_record(pattern=None): - return find_record_in_objects(get_managed_objects(), pattern) + return find_record_in_objects(get_managed_objects(), pattern) def find_record_in_objects(objects, pattern=None): - bus = dbus.SystemBus() - for path, ifaces in objects.iteritems(): - record = ifaces.get(RECORD_INTERFACE) - if record is None: - continue - if not pattern or path.endswith(pattern): - obj = bus.get_object(SERVICE_NAME, path) - return dbus.Interface(obj, RECORD_INTERFACE) - raise Exception("NFC record not found") + bus = dbus.SystemBus() + for path, ifaces in objects.iteritems(): + record = ifaces.get(RECORD_INTERFACE) + if record is None: + continue + if not pattern or path.endswith(pattern): + obj = bus.get_object(SERVICE_NAME, path) + return dbus.Interface(obj, RECORD_INTERFACE) + raise Exception("NFC record not found") def dump_record(record_path): - bus = dbus.SystemBus() - record_prop = dbus.Interface(bus.get_object(SERVICE_NAME, record_path), - "org.freedesktop.DBus.Properties") + bus = dbus.SystemBus() + record_prop = dbus.Interface(bus.get_object(SERVICE_NAME, record_path), + "org.freedesktop.DBus.Properties") - properties = record_prop.GetAll(RECORD_INTERFACE) + properties = record_prop.GetAll(RECORD_INTERFACE) - for key in properties.keys(): - if key in ["Representation"]: - val = unicode(properties[key]) - else: - val = str(properties[key]) - print " %s = %s" % (key, val) + for key in properties.keys(): + if key in ["Representation"]: + val = unicode(properties[key]) + else: + val = str(properties[key]) + print " %s = %s" % (key, val) def dump_all_records(path): - bus = dbus.SystemBus() - om = dbus.Interface(bus.get_object(SERVICE_NAME, "/"), - "org.freedesktop.DBus.ObjectManager") - objects = om.GetManagedObjects() - for path, interfaces in objects.iteritems(): - if RECORD_INTERFACE not in interfaces: - continue + bus = dbus.SystemBus() + om = dbus.Interface(bus.get_object(SERVICE_NAME, "/"), + "org.freedesktop.DBus.ObjectManager") + objects = om.GetManagedObjects() + for path, interfaces in objects.iteritems(): + if RECORD_INTERFACE not in interfaces: + continue - if path.startswith(path): - print(" [ %s ]" % (path)) - dump_record(path) + if path.startswith(path): + print(" [ %s ]" % (path)) + dump_record(path) diff --git a/test/phdc-simple-manager b/test/phdc-simple-manager index 4fd25df541d8..e802c5a3252c 100755 --- a/test/phdc-simple-manager +++ b/test/phdc-simple-manager @@ -42,38 +42,38 @@ assoc_release_res = "E50000020000" #======================================== # Display helper def hexdump( chars, sep, width ): - while chars: - line = chars[:width] - chars = chars[width:] - line = line.ljust( width, '\000' ) - print "%s%s%s" % ( sep.join( "%02x" % ord(c) for c in line ), - sep, quotechars( line )) + while chars: + line = chars[:width] + chars = chars[width:] + line = line.ljust( width, '\000' ) + print "%s%s%s" % ( sep.join( "%02x" % ord(c) for c in line ), + sep, quotechars( line )) def quotechars( chars ): - return ''.join( ['.', c][c.isalnum()] for c in chars ) + return ''.join( ['.', c][c.isalnum()] for c in chars ) #======================================== class PhdcPeerManager: def __init__(self, agent_fd): - #Grab the agent .... - print 'Init PhdcPeerManager thread' - self.r_fd = agent_fd.take() - print 'Agent fd:', str(self.r_fd) + #Grab the agent .... + print 'Init PhdcPeerManager thread' + self.r_fd = agent_fd.take() + print 'Agent fd:', str(self.r_fd) def run( self): - print 'Run PhdcPeerManager thread: ', str(self.r_fd) - self.sock = socket.fromfd(self.r_fd, AF_NFC, socket.SOCK_STREAM) + print 'Run PhdcPeerManager thread: ', str(self.r_fd) + self.sock = socket.fromfd(self.r_fd, AF_NFC, socket.SOCK_STREAM) try: while True: - miu = self.sock.getsockopt(SOL_NFC, NFC_LLCP_MIUX) - print 'MIU=', miu + miu = self.sock.getsockopt(SOL_NFC, NFC_LLCP_MIUX) + print 'MIU=', miu while True: data = self.sock.recv(16) if data == None: - print 'no data' - break + print 'no data' + break #analyze frame print 'analyze' @@ -104,90 +104,90 @@ class PhdcPeerManager: self.sock.close() except IOError as e: - if e.errno == errno.EPIPE: - print 'Remote disconnect' - else: - print "I/O error({0}): {1}".format(e.errno, e.strerror) + if e.errno == errno.EPIPE: + print 'Remote disconnect' + else: + print "I/O error({0}): {1}".format(e.errno, e.strerror) finally: - print 'Finally exit' - stop() + print 'Finally exit' + stop() - def stop(self): - print 'Stop PhdcPeerManager:', str(self.r_fd) - self._Thread__stop() + def stop(self): + print 'Stop PhdcPeerManager:', str(self.r_fd) + self._Thread__stop() #=================================================== ''' Phdc Manager Class ''' class SimplePhdcManager(dbus.service.Object): - @dbus.service.method('org.neard.PHDC.Manager', - in_signature='', - out_signature='') - def Release(self): - print 'Release' - mainloop.quit() - - - ''' Called on incoming agents - ''' - @dbus.service.method('org.neard.PHDC.Manager', - in_signature='h', - out_signature='') - def NewConnection(self, agent_fd): - print'Launch Phdc Manager thread for fd:', str(agent_fd) - self.server = PhdcPeerManager(agent_fd) - print'Run Server' - self.server.run() - print'Leave Server' - return - - ''' Called when the agent ends (from phdc_close) - ''' - @dbus.service.method('org.neard.PHDC.Manager', - in_signature='hi', out_signature='') - def Disconnection(self,agent_fd, i_err): - print'Stop Phdc Manager thread' - self.server.stop() - return + @dbus.service.method('org.neard.PHDC.Manager', + in_signature='', + out_signature='') + def Release(self): + print 'Release' + mainloop.quit() + + + ''' Called on incoming agents + ''' + @dbus.service.method('org.neard.PHDC.Manager', + in_signature='h', + out_signature='') + def NewConnection(self, agent_fd): + print'Launch Phdc Manager thread for fd:', str(agent_fd) + self.server = PhdcPeerManager(agent_fd) + print'Run Server' + self.server.run() + print'Leave Server' + return + + ''' Called when the agent ends (from phdc_close) + ''' + @dbus.service.method('org.neard.PHDC.Manager', + in_signature='hi', out_signature='') + def Disconnection(self,agent_fd, i_err): + print'Stop Phdc Manager thread' + self.server.stop() + return ''' Main loop This sample installs two PHDC Managers: - * Simple: simulates a thermometer data exchange - * Validation: Validation Manager for NFC Forum PHDC) + * Simple: simulates a thermometer data exchange + * Validation: Validation Manager for NFC Forum PHDC) ''' if "__main__" == __name__: - dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) + dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) - print 'PHDC Simple Manager Test' - bus = dbus.SystemBus() - obj = bus.get_object("org.neard", "/org/neard"); - neard_manager = dbus.Interface(obj, "org.neard.PHDC") + print 'PHDC Simple Manager Test' + bus = dbus.SystemBus() + obj = bus.get_object("org.neard", "/org/neard"); + neard_manager = dbus.Interface(obj, "org.neard.PHDC") - simple_path = '/Simple' - valid_path = '/Validation' + simple_path = '/Simple' + valid_path = '/Validation' - print 'Creating & registering PHDC Simple Manager' - simpleobject = SimplePhdcManager(bus, simple_path) + print 'Creating & registering PHDC Simple Manager' + simpleobject = SimplePhdcManager(bus, simple_path) - d = dbus.Dictionary({'Role': 'Manager', 'Path': simple_path, - 'ServiceName': 'urn:nfc:sn:phdc' }, signature='sv') - neard_manager.RegisterAgent(d) + d = dbus.Dictionary({'Role': 'Manager', 'Path': simple_path, + 'ServiceName': 'urn:nfc:sn:phdc' }, signature='sv') + neard_manager.RegisterAgent(d) - print 'Creating & Registering Validation Manager' + print 'Creating & Registering Validation Manager' - validationobj= SimplePhdcManager(bus, valid_path) - d = dbus.Dictionary({'Role': 'Manager', 'Path': valid_path, - 'ServiceName': 'urn:nfc:xsn:nfc-forum.org:phdc-validation' }, - signature='sv') - neard_manager.RegisterAgent(d) + validationobj= SimplePhdcManager(bus, valid_path) + d = dbus.Dictionary({'Role': 'Manager', 'Path': valid_path, + 'ServiceName': 'urn:nfc:xsn:nfc-forum.org:phdc-validation' }, + signature='sv') + neard_manager.RegisterAgent(d) - mainloop = gobject.MainLoop() + mainloop = gobject.MainLoop() try: mainloop.run() except(KeyboardInterrupt): - #Call for unregister... + #Call for unregister... neard_manager.UnregisterAgent(simple_path, 'Manager') neard_manager.UnregisterAgent(valid_path, 'Manager') diff --git a/test/test-adapter b/test/test-adapter index 173519e46d99..93b6f96e33ca 100755 --- a/test/test-adapter +++ b/test/test-adapter @@ -7,101 +7,101 @@ import neardutils bus = dbus.SystemBus() def extract_list(list): - val = "[" - for i in list: - val += " " + str(i) - val += " ]" - return val + val = "[" + for i in list: + val += " " + str(i) + val += " ]" + return val def usage(): - print("Usage: %s <command>" % (sys.argv[0]) ) - print("") - print(" list") - print(" powered nfcX [on/off]") - print(" poll nfcX [on/off] [Initiator/Target/Dual]") - sys.exit(1) + print("Usage: %s <command>" % (sys.argv[0]) ) + print("") + print(" list") + print(" powered nfcX [on/off]") + print(" poll nfcX [on/off] [Initiator/Target/Dual]") + sys.exit(1) if (len(sys.argv) < 2): - usage() + usage() if (sys.argv[1] == "list"): - if (len(sys.argv) < 3): - objects = neardutils.get_managed_objects() - for path, interfaces in objects.iteritems(): - if "org.neard.Adapter" not in interfaces: - continue + if (len(sys.argv) < 3): + objects = neardutils.get_managed_objects() + for path, interfaces in objects.iteritems(): + if "org.neard.Adapter" not in interfaces: + continue - print(" [ %s ]" % (path)) + print(" [ %s ]" % (path)) - props = interfaces["org.neard.Adapter"] + props = interfaces["org.neard.Adapter"] - for (key, value) in props.items(): - if (key == "Protocols"): - val = extract_list(value) - print(" %s = %s" % (key, val)) + for (key, value) in props.items(): + if (key == "Protocols"): + val = extract_list(value) + print(" %s = %s" % (key, val)) - elif key in ["Powered", "Polling"]: - if value == dbus.Boolean(1): - val = "true" - else: - val = "false" - print(" %s = %s" % (key, val)) + elif key in ["Powered", "Polling"]: + if value == dbus.Boolean(1): + val = "true" + else: + val = "false" + print(" %s = %s" % (key, val)) - else: - print(" %s = %s" % (key, value)) + else: + print(" %s = %s" % (key, value)) - sys.exit(0) + sys.exit(0) if (sys.argv[1] == "powered"): - if (len(sys.argv) < 4): - usage() - else: - path = "/org/neard/" + sys.argv[2] - - adapter_path = neardutils.find_adapter(path).object_path - adapter = dbus.Interface(bus.get_object("org.neard", adapter_path), - "org.freedesktop.DBus.Properties") - - if (sys.argv[3] == "on"): - value = dbus.Boolean(1) - elif (sys.argv[3] == "off"): - value = dbus.Boolean(0) - else: - value = dbus.Boolean(sys.argv[3]) - try: - adapter.Set("org.neard.Adapter", "Powered", value) - except dbus.DBusException, error: - print "%s: %s" % (error._dbus_error_name, error.message) - sys.exit(0) + if (len(sys.argv) < 4): + usage() + else: + path = "/org/neard/" + sys.argv[2] + + adapter_path = neardutils.find_adapter(path).object_path + adapter = dbus.Interface(bus.get_object("org.neard", adapter_path), + "org.freedesktop.DBus.Properties") + + if (sys.argv[3] == "on"): + value = dbus.Boolean(1) + elif (sys.argv[3] == "off"): + value = dbus.Boolean(0) + else: + value = dbus.Boolean(sys.argv[3]) + try: + adapter.Set("org.neard.Adapter", "Powered", value) + except dbus.DBusException, error: + print "%s: %s" % (error._dbus_error_name, error.message) + sys.exit(0) if (sys.argv[1] == "poll"): - if (len(sys.argv) < 4): - usage() - else: - path = "/org/neard/" + sys.argv[2] - - adapter = neardutils.find_adapter(path) - - if (sys.argv[3] == "on"): - if (len(sys.argv) == 4): - mode = "Initiator" - else: - mode = sys.argv[4] - - try: - adapter.StartPollLoop(mode) - except dbus.DBusException, error: - print "%s: %s" % (error._dbus_error_name, error.message) - - elif (sys.argv[3] == "off"): - try: - adapter.StopPollLoop() - except dbus.DBusException, error: - print "%s: %s" % (error._dbus_error_name, error.message) - - else: - usage() - - sys.exit(0) + if (len(sys.argv) < 4): + usage() + else: + path = "/org/neard/" + sys.argv[2] + + adapter = neardutils.find_adapter(path) + + if (sys.argv[3] == "on"): + if (len(sys.argv) == 4): + mode = "Initiator" + else: + mode = sys.argv[4] + + try: + adapter.StartPollLoop(mode) + except dbus.DBusException, error: + print "%s: %s" % (error._dbus_error_name, error.message) + + elif (sys.argv[3] == "off"): + try: + adapter.StopPollLoop() + except dbus.DBusException, error: + print "%s: %s" % (error._dbus_error_name, error.message) + + else: + usage() + + sys.exit(0) usage() diff --git a/test/test-device b/test/test-device index 1c90ef1e5d32..bc66ce3f01cd 100755 --- a/test/test-device +++ b/test/test-device @@ -7,110 +7,110 @@ import neardutils bus = dbus.SystemBus() def extract_list(list): - val = "[" - for i in list: - val += " " + str(i) - val += " ]" - return val + val = "[" + for i in list: + val += " " + str(i) + val += " ]" + return val def usage(): - print("Usage: %s <command>" % (sys.argv[0]) ) - print("") - print(" list") - print(" dump <device>") - print(" push <device> <type> <...>") - print " If type is Text, parameters are <encoding> <language> <representation>" - print " If type is URI, parameters are <uri>" - print " If type is SmartPoster, parameters are <uri>" - print " If type is Handover, parameters are <carrier>" - print " If type is StaticHandover, parameters are <carrier>" - print " If type is MIME, parameters are <mime_type> (only wifi_wsc and raw)" - print " raw is for sending raw payload, parameters are <mime_type> <payload>" - print "e.g. < %s push /org/neard/nfc0/device0 Text UTF-8 en-US hello,Type2! >" % (sys.argv[0]) - print "e.g. < %s push /org/neard/nfc0/device0 URI http://www.nfc-forum.com >" % (sys.argv[0]) - print "e.g. < %s push /org/neard/nfc0/device0 SmartPoster http://www.nfc-forum.com >" % (sys.argv[0]) - print "e.g. < %s push /org/neard/nfc0/device0 Handover bluetooth,wifi >" % (sys.argv[0]) - print "e.g. < %s push /org/neard/nfc0/device0 StaticHandover bluetooth,wifi >" % (sys.argv[0]) - print "e.g. < %s push /org/neard/nfc0/device0 MIME wifi_wsc>" % (sys.argv[0]) - print "e.g. < %s push /org/neard/nfc0/device0 MIME raw application/xml '<your><xml tags></your>' >" % (sys.argv[0]) - - sys.exit(1) + print("Usage: %s <command>" % (sys.argv[0]) ) + print("") + print(" list") + print(" dump <device>") + print(" push <device> <type> <...>") + print " If type is Text, parameters are <encoding> <language> <representation>" + print " If type is URI, parameters are <uri>" + print " If type is SmartPoster, parameters are <uri>" + print " If type is Handover, parameters are <carrier>" + print " If type is StaticHandover, parameters are <carrier>" + print " If type is MIME, parameters are <mime_type> (only wifi_wsc and raw)" + print " raw is for sending raw payload, parameters are <mime_type> <payload>" + print "e.g. < %s push /org/neard/nfc0/device0 Text UTF-8 en-US hello,Type2! >" % (sys.argv[0]) + print "e.g. < %s push /org/neard/nfc0/device0 URI http://www.nfc-forum.com >" % (sys.argv[0]) + print "e.g. < %s push /org/neard/nfc0/device0 SmartPoster http://www.nfc-forum.com >" % (sys.argv[0]) + print "e.g. < %s push /org/neard/nfc0/device0 Handover bluetooth,wifi >" % (sys.argv[0]) + print "e.g. < %s push /org/neard/nfc0/device0 StaticHandover bluetooth,wifi >" % (sys.argv[0]) + print "e.g. < %s push /org/neard/nfc0/device0 MIME wifi_wsc>" % (sys.argv[0]) + print "e.g. < %s push /org/neard/nfc0/device0 MIME raw application/xml '<your><xml tags></your>' >" % (sys.argv[0]) + + sys.exit(1) if (len(sys.argv) < 2): - usage() + usage() if (sys.argv[1] == "list"): - if (len(sys.argv) < 3): - objects = neardutils.get_managed_objects() - for path, interfaces in objects.iteritems(): - if "org.neard.Device" not in interfaces: - continue + if (len(sys.argv) < 3): + objects = neardutils.get_managed_objects() + for path, interfaces in objects.iteritems(): + if "org.neard.Device" not in interfaces: + continue - print(" [ %s ]" % (path)) + print(" [ %s ]" % (path)) - props = interfaces["org.neard.Device"] + props = interfaces["org.neard.Device"] - for (key, value) in props.items(): - print(" %s = %s" % (key, value)) + for (key, value) in props.items(): + print(" %s = %s" % (key, value)) - sys.exit(0) + sys.exit(0) if (sys.argv[1] == "dump"): - if (len(sys.argv) < 3): - objects = neardutils.get_managed_objects() - for path, interfaces in objects.iteritems(): - if "org.neard.Device" not in interfaces: - continue + if (len(sys.argv) < 3): + objects = neardutils.get_managed_objects() + for path, interfaces in objects.iteritems(): + if "org.neard.Device" not in interfaces: + continue - print("[ %s ]" % (path)) - neardutils.dump_all_records(path) + print("[ %s ]" % (path)) + neardutils.dump_all_records(path) - sys.exit(0) - else: - neardutils.dump_all_records(sys.argv[2]) + sys.exit(0) + else: + neardutils.dump_all_records(sys.argv[2]) - sys.exit(0) + sys.exit(0) if (sys.argv[1] == "push"): - if (len(sys.argv) < 5): - usage() - - device = neardutils.find_device(sys.argv[2]) - - if len(sys.argv) == 7: - if sys.argv[3] in ["Text"]: - device.Push(({ "Type" : "Text", - "Encoding" : sys.argv[4], - "Language" : sys.argv[5], - "Representation" : sys.argv[6] })) - elif sys.argv[3] in ["MIME"]: - if sys.argv[4] in ["raw"]: - device.Push(({ "Type" : "MIME", - "MIME" : sys.argv[5], - "Payload" : dbus.ByteArray(sys.argv[6]) })) - else: - usage() - - elif len(sys.argv) == 5: - if sys.argv[3] in ["URI"]: - device.Push(({ "Type" : "URI", - "URI" : sys.argv[4] })) - elif sys.argv[3] in ["SmartPoster"]: - device.Push(({ "Type" : "SmartPoster", - "URI" : sys.argv[4] })) - elif sys.argv[3] in ["Handover"]: - device.Push(({ "Type" : "Handover", - "Carrier" : sys.argv[4] })) - elif sys.argv[3] in ["StaticHandover"]: - device.Push(({ "Type" : "StaticHandover", - "Carrier" : sys.argv[4] })) - elif sys.argv[3] in ["MIME"]: - if sys.argv[4] in ["wifi_wsc"]: - device.Push(({ "Type" : "MIME", - "MIME" : "application/vnd.wfa.wsc"})) - else: - usage() - else: - usage() - - sys.exit(0) + if (len(sys.argv) < 5): + usage() + + device = neardutils.find_device(sys.argv[2]) + + if len(sys.argv) == 7: + if sys.argv[3] in ["Text"]: + device.Push(({ "Type" : "Text", + "Encoding" : sys.argv[4], + "Language" : sys.argv[5], + "Representation" : sys.argv[6] })) + elif sys.argv[3] in ["MIME"]: + if sys.argv[4] in ["raw"]: + device.Push(({ "Type" : "MIME", + "MIME" : sys.argv[5], + "Payload" : dbus.ByteArray(sys.argv[6]) })) + else: + usage() + + elif len(sys.argv) == 5: + if sys.argv[3] in ["URI"]: + device.Push(({ "Type" : "URI", + "URI" : sys.argv[4] })) + elif sys.argv[3] in ["SmartPoster"]: + device.Push(({ "Type" : "SmartPoster", + "URI" : sys.argv[4] })) + elif sys.argv[3] in ["Handover"]: + device.Push(({ "Type" : "Handover", + "Carrier" : sys.argv[4] })) + elif sys.argv[3] in ["StaticHandover"]: + device.Push(({ "Type" : "StaticHandover", + "Carrier" : sys.argv[4] })) + elif sys.argv[3] in ["MIME"]: + if sys.argv[4] in ["wifi_wsc"]: + device.Push(({ "Type" : "MIME", + "MIME" : "application/vnd.wfa.wsc"})) + else: + usage() + else: + usage() + + sys.exit(0) diff --git a/test/test-tag b/test/test-tag index cb2c9e84d7fa..9f7f58851cc9 100755 --- a/test/test-tag +++ b/test/test-tag @@ -7,176 +7,176 @@ import neardutils bus = dbus.SystemBus() def usage(): - print("Usage: %s <command>" % sys.argv[0]) - text = """ + print("Usage: %s <command>" % sys.argv[0]) + text = """ list dump <tag> deactivate <tag> write <tag> <type> <...> - If type is Text, parameters are <encoding> <language> <representation> - If type is URI, parameters are <uri> - If type is SmartPoster, parameters are <uri> - If type is SMS, parameters are <phone number> <text> - If type is E-Mail, parameters are <e-mail address> - If type is MIME, and WiFi AP is passphrase protected - Type is MIME, parameters are wifi_wsc <ssid> <passphrase> - If type is MIME, and WiFi AP is open network - Type is MIME, parameters are wifi_wsc <ssid> - For MIME with arbitrary content, parameters are: - <ContentType> <Content> + If type is Text, parameters are <encoding> <language> <representation> + If type is URI, parameters are <uri> + If type is SmartPoster, parameters are <uri> + If type is SMS, parameters are <phone number> <text> + If type is E-Mail, parameters are <e-mail address> + If type is MIME, and WiFi AP is passphrase protected + Type is MIME, parameters are wifi_wsc <ssid> <passphrase> + If type is MIME, and WiFi AP is open network + Type is MIME, parameters are wifi_wsc <ssid> + For MIME with arbitrary content, parameters are: + <ContentType> <Content> For example: # %s write /org/neard/nfc0/tag0 \\ - Text UTF-8 en-US hello,NFC! - URI http://www.nfc-forum.com - SmartPoster http://www.nfc-forum.com - SMS 0102030405 YourSMSMessage - E-Mail [email protected] - MIME wifi_wsc YourAPname passphrase - MIME wifi_wsc YourAPname - MIME 'application/octet-stream' 1234 + Text UTF-8 en-US hello,NFC! + URI http://www.nfc-forum.com + SmartPoster http://www.nfc-forum.com + SMS 0102030405 YourSMSMessage + E-Mail [email protected] + MIME wifi_wsc YourAPname passphrase + MIME wifi_wsc YourAPname + MIME 'application/octet-stream' 1234 """ - print(text % sys.argv[0]) + print(text % sys.argv[0]) - sys.exit(1) + sys.exit(1) if (len(sys.argv) < 2): - usage() + usage() if (sys.argv[1] == "list"): - if (len(sys.argv) < 3): - objects = neardutils.get_managed_objects() - for path, interfaces in objects.iteritems(): - if "org.neard.Tag" not in interfaces: - continue + if (len(sys.argv) < 3): + objects = neardutils.get_managed_objects() + for path, interfaces in objects.iteritems(): + if "org.neard.Tag" not in interfaces: + continue - print(" [ %s ]" % (path)) + print(" [ %s ]" % (path)) - props = interfaces["org.neard.Tag"] + props = interfaces["org.neard.Tag"] - for (key, value) in props.items(): - if key in ["ReadOnly"]: - if value == dbus.Boolean(1): - val = "true" - else: - val = "false" - print(" %s = %s" % (key, val)) + for (key, value) in props.items(): + if key in ["ReadOnly"]: + if value == dbus.Boolean(1): + val = "true" + else: + val = "false" + print(" %s = %s" % (key, val)) - else: - print(" %s = %s" % (key, value)) + else: + print(" %s = %s" % (key, value)) - sys.exit(0) + sys.exit(0) if (sys.argv[1] == "dump"): - if (len(sys.argv) < 3): - objects = neardutils.get_managed_objects() - for path, interfaces in objects.iteritems(): - if "org.neard.Tag" not in interfaces: - continue + if (len(sys.argv) < 3): + objects = neardutils.get_managed_objects() + for path, interfaces in objects.iteritems(): + if "org.neard.Tag" not in interfaces: + continue - print("[ %s ]" % (path)) - neardutils.dump_all_records(path) + print("[ %s ]" % (path)) + neardutils.dump_all_records(path) - sys.exit(0) - else: - neardutils.dump_all_records(sys.argv[2]) + sys.exit(0) + else: + neardutils.dump_all_records(sys.argv[2]) - sys.exit(0) + sys.exit(0) def write_mime(args): - data = { "Type" : "MIME" } + data = { "Type" : "MIME" } - if len(args) < 2: - usage() + if len(args) < 2: + usage() - if args[0] == "wifi_wsc": + if args[0] == "wifi_wsc": - data["MIME"] = "application/vnd.wfa.wsc" - data["SSID"] = args[1] + data["MIME"] = "application/vnd.wfa.wsc" + data["SSID"] = args[1] - if len(args) > 2: + if len(args) > 2: - data["Passphrase"] = args[2] - else: - data["MIME"] = args[0] - data["MIMEPayload"] = dbus.ByteArray(args[1]) + data["Passphrase"] = args[2] + else: + data["MIME"] = args[0] + data["MIMEPayload"] = dbus.ByteArray(args[1]) - tag.Write(data) + tag.Write(data) def write_uri(args): - data = { } - records = [ ] + data = { } + records = [ ] - if len(args) > 1: + if len(args) > 1: - for i in args: + for i in args: - record = { } + record = { } - record["Type"] = dbus.String("URI", variant_level = 1) - record["URI"] = dbus.String(i, variant_level = 1) + record["Type"] = dbus.String("URI", variant_level = 1) + record["URI"] = dbus.String(i, variant_level = 1) - records.append(record) + records.append(record) - data["Records"] = records + data["Records"] = records - else: + else: - data["Type"] = "URI" - data["URI"] = args[0] + data["Type"] = "URI" + data["URI"] = args[0] - print data + print data - tag.Write(data) + tag.Write(data) if (sys.argv[1] == "write"): - if (len(sys.argv) < 5): - usage() + if (len(sys.argv) < 5): + usage() - tag = neardutils.find_tag(sys.argv[2]) + tag = neardutils.find_tag(sys.argv[2]) - if sys.argv[3] in ["Text"]: - tag.Write(({ "Type" : "Text", - "Encoding" : sys.argv[4], - "Language" : sys.argv[5], - "Representation" : sys.argv[6] })) + if sys.argv[3] in ["Text"]: + tag.Write(({ "Type" : "Text", + "Encoding" : sys.argv[4], + "Language" : sys.argv[5], + "Representation" : sys.argv[6] })) - elif sys.argv[3] == "URI": - write_uri(sys.argv[4:]) + elif sys.argv[3] == "URI": + write_uri(sys.argv[4:]) - elif sys.argv[3] in ["SmartPoster"]: - tag.Write(({ "Type" : "SmartPoster", - "URI" : sys.argv[4] })) + elif sys.argv[3] in ["SmartPoster"]: + tag.Write(({ "Type" : "SmartPoster", + "URI" : sys.argv[4] })) - elif sys.argv[3] in ["SMS"]: - URI = "sms:" + sys.argv[4] + "?body=" + sys.argv[5] - tag.Write(({ "Type" : "URI", - "URI" : URI })) + elif sys.argv[3] in ["SMS"]: + URI = "sms:" + sys.argv[4] + "?body=" + sys.argv[5] + tag.Write(({ "Type" : "URI", + "URI" : URI })) - elif sys.argv[3] in ["E-Mail"]: - URI = "mailto:" + sys.argv[4] - tag.Write(({ "Type" : "URI", - "URI" : URI })) + elif sys.argv[3] in ["E-Mail"]: + URI = "mailto:" + sys.argv[4] + tag.Write(({ "Type" : "URI", + "URI" : URI })) - elif sys.argv[3] in ["MIME"]: - write_mime(sys.argv[4:]) + elif sys.argv[3] in ["MIME"]: + write_mime(sys.argv[4:]) - else: - usage() + else: + usage() - sys.exit(0) + sys.exit(0) if (sys.argv[1] == "deactivate"): - print sys.argv[2] - if (len(sys.argv) != 2): - tag = neardutils.find_tag(sys.argv[2]) - tag.Deactivate() - else: - usage() + print sys.argv[2] + if (len(sys.argv) != 2): + tag = neardutils.find_tag(sys.argv[2]) + tag.Deactivate() + else: + usage() - sys.exit(0) + sys.exit(0) else: - usage() + usage() -- 2.33.1 _______________________________________________ Linux-nfc mailing list -- [email protected] To unsubscribe send an email to [email protected] %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s