handleMethodCall method

  1. @override
Future<DBusMethodResponse> handleMethodCall(
  1. DBusMethodCall methodCall
)

Called when a method call is received on this object.

Implementation

@override
Future<DBusMethodResponse> handleMethodCall(DBusMethodCall methodCall) async {
  if (methodCall.interface == 'net.connman.Agent') {
    switch (methodCall.name) {
      case 'RequestInput':
        return DBusMethodSuccessResponse([
          DBusDict.stringVariant({'Passphrase': DBusString(passphrase)}),
        ]);

      case 'Cancel':
        return DBusMethodSuccessResponse([]);

      case 'Release':
        return DBusMethodSuccessResponse([]);
    }
  }

  return DBusMethodErrorResponse.unknownMethod();
}