parser property

  1. @override
BleResponseParser<FirmwareUpdateTestSwapReply> get parser
override

Implementation

@override
BleResponseParser<FirmwareUpdateTestSwapReply> get parser =>
    EnvelopeBleResponseParser<FirmwareUpdateTestSwapReply>(
      (responseEnvelope) {
        final response = responseEnvelope.responseArgs ?? const <dynamic>[];
        return FirmwareUpdateTestSwapReply(
          txType: _toInt(response.elementAtOrNull(0)) ?? txType.value,
          autoReboot: _toBool(response.elementAtOrNull(1)) ?? autoReboot,
          destination:
              _toStringValue(response.elementAtOrNull(2))?.isEmpty == true
                  ? null
                  : _toStringValue(response.elementAtOrNull(2)),
          errorCodes: _toIntList(responseEnvelope.errors),
        );
      },
    );