+ sr_dev_inst *const sdi = _dev_inst->dev_inst();
+ assert(sdi);
+
+ g_variant_iter_init (&iter, gvar_list);
+ while ((gvar = g_variant_iter_next_value (&iter)))
+ values.push_back(make_pair(gvar, printer(gvar)));
+
+ _properties.push_back(shared_ptr<Property>(
+ new Enum(name, values,
+ bind(config_getter, sdi, _group, key),
+ bind(config_setter, sdi, _group, key, _1))));