arduino-emulator
Loading...
Searching...
No Matches
StreamMock.h
1/*
2 * Copyright (c) 2020 Arduino. All rights reserved.
3 *
4 * SPDX-License-Identifier: LGPL-2.1-or-later
5 */
6
7#ifndef STREAM_MOCK_H_
8#define STREAM_MOCK_H_
9
10/**************************************************************************************
11 * INCLUDE
12 **************************************************************************************/
13
14#include <deque>
15
16#include <api/Stream.h>
17
18/**************************************************************************************
19 * CLASS DECLARATION
20 **************************************************************************************/
21
23{
24public:
25
26 void operator << (char const * str);
27
28 virtual size_t write(uint8_t ch) override;
29 virtual int available() override;
30 virtual int read() override;
31 virtual int peek() override;
32
33private:
34 std::deque<char> _stream;
35
36};
37
38#endif /* STREAM_MOCK_H_ */
Definition StreamMock.h:23
Definition Stream.h:51