BayEOS-Arduino  1.8.0_0.0.4
BayTCPEth.h
1 #ifndef BayTCPETH_h
2 #define BayTCPETH_h
3 
4 #define ETH_DEBUG 0
5 
6 #include <BayTCP.h>
7 #include <Ethernet.h>
8 #include <SPI.h>
9 
10 class BayEth : protected EthernetClient, public BayTCPInterface {
11 public:
15  BayEth(void){
16  _urlencode=1;
17  };
18  //void begin(byte *ip,byte *mac);
19  uint8_t connect(void);
20  void disconnect(void);
21 
22 private:
23  int available(void){return EthernetClient::available();}
24  int read(void){
25 #if ETH_DEBUG
26  int c=EthernetClient::read();
27  if(c!=-1) Serial.write(c);
28  return c;
29 #else
30  return EthernetClient::read();
31 #endif
32  }
33  uint8_t i_init(void){};
34  int i_available(void){return EthernetClient::available();}
35  size_t write(uint8_t b){
36 #if ETH_DEBUG
37  Serial.write(b);
38 #endif
39  return EthernetClient::write(b);
40  }
41  int peek(void){return EthernetClient::peek();};
42  void flush(void){EthernetClient::flush();};
43  void flushMTU(void){};
44  void finishTransmissionMode(void){};
45 };
46 
47 #endif
uint8_t connect(void)
Definition: BayTCPEth.cpp:10
void disconnect(void)
Definition: BayTCPEth.cpp:43
BayEth(void)
Definition: BayTCPEth.h:15
boolean _urlencode
Definition: BayTCP.h:142