From 0a63ac38297b8b6dd343a0b66feda9533c2eb834 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Wed, 13 Dec 2017 00:35:41 +0100 Subject: ... --- elegoo/pb/pb_stream.cpp | 48 ------------------------------------------------ 1 file changed, 48 deletions(-) delete mode 100644 elegoo/pb/pb_stream.cpp (limited to 'elegoo/pb/pb_stream.cpp') diff --git a/elegoo/pb/pb_stream.cpp b/elegoo/pb/pb_stream.cpp deleted file mode 100644 index 41100ed..0000000 --- a/elegoo/pb/pb_stream.cpp +++ /dev/null @@ -1,48 +0,0 @@ -// From https://github.com/amorellgarcia/arduino-nanopb - -#include "pb_stream.h" - -#define MAXSZ (size_t)-1 - -bool -os_read(pb_istream_t *stream, uint8_t *buf, size_t count) -{ - Stream *s = static_cast(stream->state); - while (s->available() > 0 && count > 0) { - count -= s->readBytes((char *)buf, count); - } - return count == 0; -} - - -void -pb_istream_from_stream(Stream &stream, pb_istream_t &istream) -{ - istream.callback = &os_read; - istream.state = &stream; - istream.bytes_left = MAXSZ; -#ifndef PB_NO_ERRMSG - istream.errmsg = NULL; -#endif -} - -bool -os_write(pb_ostream_t *stream, const uint8_t *buf, size_t count) -{ - if (stream == NULL || buf == NULL) { - return false; - } - Print *s = static_cast(stream->state); - return (s->write(buf, count) == count); -} - -void -pb_ostream_from_stream(Print &stream, pb_ostream_t &ostream) { - ostream.callback = &os_write; - ostream.state = &stream; - ostream.max_size = MAXSZ; - ostream.bytes_written = 0; -#ifndef PB_NO_ERRMSG - ostream.errmsg = NULL; -#endif -} -- cgit v1.2.3