parser property
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,
);
},
);