Moved SoftwareSerial only methods to macro guards
This commit is contained in:
parent
0ee58ff770
commit
047dee5244
2 changed files with 27 additions and 35 deletions
|
@ -8,41 +8,10 @@ void ISerial::begin(long speed) {
|
||||||
_mod->ModuleSerial->begin(speed);
|
_mod->ModuleSerial->begin(speed);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ISerial::listen() {
|
|
||||||
#ifdef RADIOLIB_SOFTWARE_SERIAL_UNSUPPORTED
|
|
||||||
return true;
|
|
||||||
#else
|
|
||||||
return(_mod->ModuleSerial->listen());
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
void ISerial::end() {
|
void ISerial::end() {
|
||||||
_mod->ModuleSerial->end();
|
_mod->ModuleSerial->end();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ISerial::isListening() {
|
|
||||||
#ifdef RADIOLIB_SOFTWARE_SERIAL_UNSUPPORTED
|
|
||||||
return true;
|
|
||||||
#else
|
|
||||||
return(_mod->ModuleSerial->isListening());
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
bool ISerial::stopListening() {
|
|
||||||
#ifdef RADIOLIB_SOFTWARE_SERIAL_UNSUPPORTED
|
|
||||||
return true;
|
|
||||||
#else
|
|
||||||
return(_mod->ModuleSerial->stopListening());
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
bool ISerial::overflow() {
|
|
||||||
#ifdef RADIOLIB_SOFTWARE_SERIAL_UNSUPPORTED
|
|
||||||
return false;
|
|
||||||
#else
|
|
||||||
return(_mod->ModuleSerial->overflow());
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
int ISerial::peek() {
|
int ISerial::peek() {
|
||||||
return(_mod->ModuleSerial->peek());
|
return(_mod->ModuleSerial->peek());
|
||||||
|
@ -64,6 +33,25 @@ void ISerial::flush() {
|
||||||
_mod->ModuleSerial->flush();
|
_mod->ModuleSerial->flush();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// SoftwareSerial-only methods
|
||||||
|
#if !defined(RADIOLIB_SOFTWARE_SERIAL_UNSUPPORTED)
|
||||||
|
bool ISerial::listen() {
|
||||||
|
return(_mod->ModuleSerial->listen());
|
||||||
|
}
|
||||||
|
|
||||||
|
bool ISerial::isListening() {
|
||||||
|
return(_mod->ModuleSerial->isListening());
|
||||||
|
}
|
||||||
|
|
||||||
|
bool ISerial::stopListening() {
|
||||||
|
return(_mod->ModuleSerial->stopListening());
|
||||||
|
}
|
||||||
|
|
||||||
|
bool ISerial::overflow() {
|
||||||
|
return(_mod->ModuleSerial->overflow());
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
size_t ISerial::print(const __FlashStringHelper *ifsh) {
|
size_t ISerial::print(const __FlashStringHelper *ifsh) {
|
||||||
return(_mod->ModuleSerial->print(ifsh));
|
return(_mod->ModuleSerial->print(ifsh));
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,17 +18,21 @@ class ISerial {
|
||||||
explicit ISerial(Module* mod);
|
explicit ISerial(Module* mod);
|
||||||
|
|
||||||
void begin(long);
|
void begin(long);
|
||||||
bool listen();
|
|
||||||
void end();
|
void end();
|
||||||
bool isListening();
|
|
||||||
bool stopListening();
|
|
||||||
bool overflow();
|
|
||||||
int peek();
|
int peek();
|
||||||
size_t write(uint8_t);
|
size_t write(uint8_t);
|
||||||
int read();
|
int read();
|
||||||
int available();
|
int available();
|
||||||
void flush();
|
void flush();
|
||||||
|
|
||||||
|
// SoftwareSerial-only methods
|
||||||
|
#if !defined(RADIOLIB_SOFTWARE_SERIAL_UNSUPPORTED)
|
||||||
|
bool listen();
|
||||||
|
bool isListening();
|
||||||
|
bool stopListening();
|
||||||
|
bool overflow();
|
||||||
|
#endif
|
||||||
|
|
||||||
size_t print(const __FlashStringHelper *);
|
size_t print(const __FlashStringHelper *);
|
||||||
size_t print(const String &);
|
size_t print(const String &);
|
||||||
size_t print(const char[]);
|
size_t print(const char[]);
|
||||||
|
|
Loading…
Add table
Reference in a new issue