1 #ifndef BayTCPESP8266_h 2 #define BayTCPESP8266_h 4 #define ESP8266_DEBUG 0 7 #include <HardwareSerial.h> 8 #include <SoftwareSerial.h> 34 virtual uint8_t
begin(
long baud);
54 virtual void i_begin(
long baud)=0;
64 void finishTransmissionMode(
void);
77 BayESP8266(HardwareSerial &serial=Serial,int8_t resetPin=-1);
78 uint8_t
begin(
long baud);
80 HardwareSerial& _serial;
81 int available(
void){
return _serial.available();}
85 if(c!=-1) Serial.write(c);
88 return _serial.read();
92 void i_begin(
long b){ _serial.begin(b);}
93 int i_available(
void){
return _serial.available();}
94 size_t write(uint8_t b){
98 return _serial.write(b);
100 int peek(
void){
return _serial.peek();};
101 void flush(
void){_serial.flush();};
111 uint8_t
begin(
long baud);
113 int available(
void){
return SoftwareSerial::available();}
114 int read(
void){
return SoftwareSerial::read();}
115 void i_begin(
long b){ SoftwareSerial::begin(b);}
116 int i_available(
void){
return SoftwareSerial::available();}
117 size_t write(uint8_t b){
return SoftwareSerial::write(b);}
118 int peek(
void){
return SoftwareSerial::peek();};
119 void flush(
void){SoftwareSerial::flush();};
virtual uint8_t begin(long baud)
virtual int available(void)