arduino-emulator
Loading...
Searching...
No Matches
ArduinoCore-API
test
include
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
22
class
StreamMock
:
public
arduino::Stream
23
{
24
public
:
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
33
private
:
34
std::deque<char> _stream;
35
36
};
37
38
#endif
/* STREAM_MOCK_H_ */
StreamMock
Definition
StreamMock.h:23
arduino::Stream
Definition
Stream.h:51
Generated by
1.9.8