def make_variant(string):
return dbus.String(string, variant_level=1)
+def make_byte_variant(string):
+ return dbus.Byte(int(string), variant_level=1)
+
def print_usage():
print "Usage: %s <service> off|manual|auto [<address> [prefixlen] [gateway]] [<privacy>]" % (sys.argv[0])
if (len(sys.argv) > 3):
ipv6_configuration["Address"] = make_variant(sys.argv[3])
if (len(sys.argv) > 4):
- ipv6_configuration["PrefixLength"] = make_variant(sys.argv[4])
+ ipv6_configuration["PrefixLength"] = make_byte_variant(sys.argv[4])
if (len(sys.argv) > 5):
ipv6_configuration["Gateway"] = make_variant(sys.argv[5])