D:/DRISSI/arduino-0022/arduino-0022/libraries/Ethernet/Client.h
00001 #ifndef client_h
00002 #define client_h
00003 #include "WProgram.h"   
00004 #include "Print.h"
00005 
00006 class Client : public Stream {
00007 
00008 public:
00009   Client();
00010   Client(uint8_t);
00011   Client(uint8_t *, uint16_t);
00012 
00013   uint8_t status();
00014   uint8_t connect();
00015   virtual void write(uint8_t);
00016   virtual void write(const char *str);
00017   virtual void write(const uint8_t *buf, size_t size);
00018   virtual int available();
00019   virtual int read();
00020   virtual int peek();
00021   virtual void flush();
00022   void stop();
00023   uint8_t connected();
00024   uint8_t operator==(int);
00025   uint8_t operator!=(int);
00026   operator bool();
00027 
00028   friend class Server;
00029 
00030 private:
00031   static uint16_t _srcport;
00032   uint8_t _sock;
00033   uint8_t *_ip;
00034   uint16_t _port;
00035 };
00036 
00037 #endif