parser property
override
Implementation
@override
BleResponseParser<FirmwareUpdateCommitReply> get parser =>
EnvelopeBleResponseParser<FirmwareUpdateCommitReply>(
(responseEnvelope) {
final response = responseEnvelope.responseArgs ?? const <dynamic>[];
return FirmwareUpdateCommitReply(
byteCount: _toInt(response.elementAtOrNull(0)) ?? 0,
destination:
_toStringValue(response.elementAtOrNull(1))?.isEmpty == true
? null
: _toStringValue(response.elementAtOrNull(1)),
errorCodes: _toIntList(responseEnvelope.errors),
);
},
);