From a642f0a15dc74f4aa6cc5ff57590886bc6fdac7a Mon Sep 17 00:00:00 2001 From: "David A. Mellis" Date: Tue, 3 Aug 2010 13:36:47 +0000 Subject: [PATCH] Fixing Client and capitalizing header file names. The switch from checking _sock against a default value, combined with the checking for unconnected clients in status(), broke the Client. I went back to checking the value of _sock against the default and removed the _connected member altogether because it was redundant (and therefore needed to be kept in sync with _sock). --- libraries/Ethernet/Client.cpp | 54 ++++++++++++++++----------------- libraries/Ethernet/Ethernet.cpp | 2 +- libraries/Ethernet/Ethernet.h | 4 +-- libraries/Ethernet/Server.cpp | 6 ++-- 4 files changed, 33 insertions(+), 33 deletions(-) diff --git a/libraries/Ethernet/Client.cpp b/libraries/Ethernet/Client.cpp index ab2d0578a..c5991eca5 100644 --- a/libraries/Ethernet/Client.cpp +++ b/libraries/Ethernet/Client.cpp @@ -1,32 +1,29 @@ #include "w5100.h" #include "socket.h" + extern "C" { -#include "string.h" + #include "string.h" } #include "WProgram.h" -#include "ethernet.h" -#include "client.h" -#include "server.h" +#include "Ethernet.h" +#include "Client.h" +#include "Server.h" uint16_t Client::_srcport = 1024; -Client::Client() : _connected(false) { +Client::Client(uint8_t sock) : _sock(sock) { } -Client::Client(uint8_t sock) : _connected(true), _sock(sock) { -} - -Client::Client(uint8_t *ip, uint16_t port) : _ip(ip), _port(port), _connected(false) { +Client::Client(uint8_t *ip, uint16_t port) : _ip(ip), _port(port), _sock(MAX_SOCK_NUM) { } uint8_t Client::connect() { - if (_connected) + if (_sock != MAX_SOCK_NUM) return 0; - int i; - for (i=0; i //#include "w5100.h" -#include "client.h" -#include "server.h" +#include "Client.h" +#include "Server.h" #define MAX_SOCK_NUM 4 diff --git a/libraries/Ethernet/Server.cpp b/libraries/Ethernet/Server.cpp index 7c6db9be4..de3102378 100644 --- a/libraries/Ethernet/Server.cpp +++ b/libraries/Ethernet/Server.cpp @@ -4,9 +4,9 @@ extern "C" { #include "string.h" } -#include "ethernet.h" -#include "client.h" -#include "server.h" +#include "Ethernet.h" +#include "Client.h" +#include "Server.h" Server::Server(uint16_t port) {