File tree 5 files changed +11
-5
lines changed
5 files changed +11
-5
lines changed Original file line number Diff line number Diff line change @@ -124,7 +124,7 @@ class HardwareSerial : public Stream
124
124
virtual int available (void );
125
125
virtual int peek (void );
126
126
virtual int read (void );
127
- int availableForWrite (void );
127
+ virtual int availableForWrite (void );
128
128
virtual void flush (void );
129
129
virtual size_t write (uint8_t );
130
130
inline size_t write (unsigned long n) { return write ((uint8_t )n); }
Original file line number Diff line number Diff line change 22
22
23
23
#include < inttypes.h>
24
24
#include < stdio.h> // for size_t
25
+ #include < limits.h> // for INT_MAX
25
26
26
27
#include " WString.h"
27
28
#include " Printable.h"
@@ -54,7 +55,9 @@ class Print
54
55
size_t write (const char *buffer, size_t size) {
55
56
return write ((const uint8_t *)buffer, size);
56
57
}
57
-
58
+
59
+ virtual int availableForWrite () { return INT_MAX; }
60
+
58
61
size_t print (const __FlashStringHelper *);
59
62
size_t print (const String &);
60
63
size_t print (const char []);
Original file line number Diff line number Diff line change @@ -98,7 +98,7 @@ class Serial_ : public Stream
98
98
virtual int available (void );
99
99
virtual int peek (void );
100
100
virtual int read (void );
101
- int availableForWrite (void );
101
+ virtual int availableForWrite (void );
102
102
virtual void flush (void );
103
103
virtual size_t write (uint8_t );
104
104
virtual size_t write (const uint8_t *, size_t );
Original file line number Diff line number Diff line change 22
22
23
23
#include < inttypes.h>
24
24
#include < stdio.h> // for size_t
25
+ #include < limits.h> // for INT_MAX
25
26
26
27
#include " WString.h"
27
28
#include " Printable.h"
@@ -54,7 +55,9 @@ class Print
54
55
size_t write (const char *buffer, size_t size) {
55
56
return write ((const uint8_t *)buffer, size);
56
57
}
57
-
58
+
59
+ virtual int availableForWrite () { return INT_MAX; }
60
+
58
61
size_t print (const __FlashStringHelper *);
59
62
size_t print (const String &);
60
63
size_t print (const char []);
Original file line number Diff line number Diff line change @@ -48,7 +48,7 @@ class UARTClass : public HardwareSerial
48
48
void begin (const uint32_t dwBaudRate, const UARTModes config);
49
49
void end (void );
50
50
int available (void );
51
- int availableForWrite (void );
51
+ virtual int availableForWrite (void );
52
52
int peek (void );
53
53
int read (void );
54
54
void flush (void );
You can’t perform that action at this time.
0 commit comments