33 int findMulti(
struct MultiTarget *targets,
int tCount);
35 virtual void flush() = 0;
36 virtual int peek() = 0;
39 virtual int available() = 0;
43 virtual int read() = 0;
67 void setTimeout(
unsigned long timeout);
91 unsigned long getTimeout(
void);
134 size_t readBytes(
char *buffer,
size_t length);
180 size_t readBytesUntil(
char terminator,
char *buffer,
size_t length);
254 String readStringUntil(
char terminator);
256 bool find(
const char *target);
257 bool find(
const uint8_t *target);
258 bool find(
const char *target,
size_t length);
259 bool find(
const uint8_t *target,
size_t length);
260 bool find(
char target);
262 bool findUntil(
const char *target,
const char *terminator);
263 bool findUntil(
const uint8_t *target,
const char *terminator);
264 bool findUntil(
const char *target,
size_t targetLen,
const char *terminate,
size_t termLen);
265 bool findUntil(
const uint8_t *target,
size_t targetLen,
const char *terminate,
size_t termLen);
size_t index
Definition: Stream.h:30
unsigned long timeOut
Definition: Stream.h:22
const char * str
Definition: Stream.h:28
unsigned long startTime
Definition: Stream.h:23
size_t readBytesUntil(char terminator, uint8_t *buffer, size_t length)
Definition: Stream.h:181
uint16_t length
Definition: RAKProtocol.h:71
size_t readBytes(uint8_t *buffer, size_t length)
Definition: Stream.h:135
size_t len
Definition: Stream.h:29