getSettings method

Future<Map<String, Map<String, DBusValue>>> getSettings()

Gets the settings belonging to this network connection.

Implementation

Future<Map<String, Map<String, DBusValue>>> getSettings() async {
  var result = await _object.callMethod(
      _settingsConnectionInterfaceName, 'GetSettings', [],
      replySignature: DBusSignature('a{sa{sv}}'));
  return (result.returnValues[0] as DBusDict).children.map(
        (key, value) => MapEntry(
          (key as DBusString).value,
          (value as DBusDict).children.map((k, v) =>
              MapEntry((k as DBusString).value, (v as DBusVariant).value)),
        ),
      );
}