A fork of https://github.com/crosspoint-reader/crosspoint-reader
1#pragma once
2
3#include <Stream.h>
4
5#include "OpdsParser.h"
6
7class OpdsParserStream : public Stream {
8 public:
9 explicit OpdsParserStream(OpdsParser& parser);
10
11 // That functions are not implemented for that stream
12 int available() override;
13 int peek() override;
14 int read() override;
15
16 virtual size_t write(uint8_t c) override;
17 virtual size_t write(const uint8_t* buffer, size_t size) override;
18
19 ~OpdsParserStream() override;
20
21 private:
22 OpdsParser& parser;
23};