parser property
override
Implementation
@override
BleResponseParser<VersionReply> get parser =>
EnvelopeBleResponseParser<VersionReply>(
(responseEnvelope) {
final response = responseEnvelope.responseArgs ?? const <dynamic>[];
return VersionReply(
major: _toInt(response.elementAtOrNull(0)) ?? 0,
minor: _toInt(response.elementAtOrNull(1)) ?? 0,
patch: _toInt(response.elementAtOrNull(2)) ?? 0,
errorCodes: _toIntList(responseEnvelope.errors),
);
},
);