W5200(WIZ820io) network interface

Committer:
va009039
Date:
Sat Apr 14 17:21:11 2012 +0000
Revision:
0:61831b843b44
Child:
1:803123933c5a

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
va009039 0:61831b843b44 1 // MyNetTcpSocket.h 2012/4/14
va009039 0:61831b843b44 2 #ifndef MYNETTCPSOCKET_H
va009039 0:61831b843b44 3 #define MYNETTCPSOCKET_H
va009039 0:61831b843b44 4 #include "if/net/nettcpsocket.h"
va009039 0:61831b843b44 5
va009039 0:61831b843b44 6 class MyNetTcpSocket : public NetTcpSocket {
va009039 0:61831b843b44 7 public:
va009039 0:61831b843b44 8 MyNetTcpSocket();
va009039 0:61831b843b44 9 virtual ~MyNetTcpSocket();
va009039 0:61831b843b44 10 virtual NetTcpSocketErr bind(const Host& me);
va009039 0:61831b843b44 11 virtual NetTcpSocketErr listen();
va009039 0:61831b843b44 12 virtual NetTcpSocketErr connect(const Host& host);
va009039 0:61831b843b44 13 virtual NetTcpSocketErr accept(Host* pClient, NetTcpSocket** ppNewNetTcpSocket);
va009039 0:61831b843b44 14 virtual int /*if < 0 : NetTcpSocketErr*/ send(const char* buf, int len);
va009039 0:61831b843b44 15 virtual int /*if < 0 : NetTcpSocketErr*/ recv(char* buf, int len);
va009039 0:61831b843b44 16 virtual NetTcpSocketErr close();
va009039 0:61831b843b44 17 virtual NetTcpSocketErr poll();
va009039 0:61831b843b44 18 protected:
va009039 0:61831b843b44 19 int _socket;
va009039 0:61831b843b44 20 private:
va009039 0:61831b843b44 21 void cleanUp(); //Flush input buffer
va009039 0:61831b843b44 22 queue<MyNetTcpSocket*> m_lpInNetTcpSocket;
va009039 0:61831b843b44 23 };
va009039 0:61831b843b44 24 #endif //MYNETTCPSOCKET_H