BayEOS-Arduino  1.8.0_0.0.4
BayTCPEth.cpp
1 #include "BayTCPEth.h"
2 
3 
4 /*
5 void BayEth::begin(byte *ip,byte *mac){
6  Ethernet.begin(mac, ip);
7 }
8 */
9 
10 uint8_t BayEth::connect(void){
11 /* uint8_t server[4];
12  uint8_t offset=0;
13 #if BayTCP_DEBUG_INPUT
14  Serial.println(_server);
15  Serial.println(atoi(_port));
16  Serial.println(_config_buffer);
17 #endif
18  for(uint8_t i=0;i<4;i++){
19  server[i]=atoi(_server+offset);
20  while(_server[offset] && _server[offset]!='.') offset++;
21  offset++;
22 #if BayTCP_DEBUG_INPUT
23  Serial.print(server[i]);
24  Serial.print("-");
25 
26 #endif
27  }
28  */
29  if(! EthernetClient::connect(parseIP(_server), atoi(_port))){
30 #if BayTCP_DEBUG_INPUT
31  for(uint8_t i=0;i<4;i++){
32  Serial.print(*(parseIP(_server)+i));
33  Serial.print(":");
34  }
35  Serial.println();
36 #endif
37 
38  return(1);
39  }
40  return(0);
41 }
42 
43 void BayEth::disconnect(void){
44  EthernetClient::flush();
45  EthernetClient::stop();
46 }
47 
uint8_t connect(void)
Definition: BayTCPEth.cpp:10
void disconnect(void)
Definition: BayTCPEth.cpp:43