54 bool connected =
false;
55 bool complete =
false;
60 Result feed(QByteArrayView bytes,
const QDateTime& utcNow);
82 void _lineReceived(Result& result,
const QDateTime& utcNow);
83 void _beginBody(Result& result);
84 void _beginIcyBody(Result& result);
85 void _finishError(Result& result);
86 void _fail(Result& result,
const QString& detail,
NTRIPError code = NTRIPError::InvalidHttpResponse);
88 QHttpHeaders _headers;
90 State _state = State::Status;
93 qsizetype _headerBytes = 0;
94 quint64 _remaining = 0;
95 int _chunkEndBytes = 0;
96 int _informationalResponses = 0;
98 bool _chunked =
false;
99 std::optional<quint64> _contentLength;
100 std::optional<NTRIPFailure> _pendingFailure;
101 QByteArray _errorBody;