getSecrets method

Future<Map<String, Map<String, DBusValue>>> getSecrets([
  1. String settingName = ''
])

Gets the secrets belonging to this network connection.

Implementation

Future<Map<String, Map<String, DBusValue>>> getSecrets(
    [String settingName = '']) async {
  var result = await _object.callMethod(_settingsConnectionInterfaceName,
      'GetSecrets', [DBusString(settingName)],
      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))));
}