parser property

  1. @override
BleResponseParser<BulkTransferSetupResult> get parser
override

Implementation

@override
BleResponseParser<BulkTransferSetupResult> get parser =>
    EnvelopeBleResponseParser<BulkTransferSetupResult>(
      (responseEnvelope) {
        final response = responseEnvelope.responseArgs ?? const <dynamic>[];
        final errors = _toIntList(responseEnvelope.errors);
        return BulkTransferSetupResult(
          txType: _toInt(response.elementAtOrNull(0)) ?? txType.value,
          txSubType: _toInt(response.elementAtOrNull(1)) ?? txSubType,
          destination: _toStringValue(response.elementAtOrNull(2)) ?? '',
          totalSizeBytes: _toInt(response.elementAtOrNull(3)) ?? 0,
          toHub: _toBool(response.elementAtOrNull(4)) ?? toHub,
          totalCrc32: _toInt(response.elementAtOrNull(5)),
          errorCodes: errors,
        );
      },
    );