Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/src/winsock.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 55 by z0rac, Fri Jan 8 09:48:14 2010 UTC revision 59 by z0rac, Tue Jan 12 15:25:20 2010 UTC
# Line 28  public: Line 28  public:
28    winsock();    winsock();
29    ~winsock() { WSACleanup(); }    ~winsock() { WSACleanup(); }
30    static struct addrinfo* getaddrinfo(const string& host, const string& port,    static struct addrinfo* getaddrinfo(const string& host, const string& port,
31                                        int family = AF_UNSPEC);                                        int domain = AF_UNSPEC);
32    static void freeaddrinfo(struct addrinfo* info) { _free(info); }    static void freeaddrinfo(struct addrinfo* info) { _free(info); }
33  public:  public:
34    // tcp - TCP client socket    // tcp - TCP client socket
# Line 41  public: Line 41  public:
41      tcpclient& operator()(SOCKET s) { _socket = s; return *this; }      tcpclient& operator()(SOCKET s) { _socket = s; return *this; }
42      SOCKET release() { SOCKET s = _socket; _socket = INVALID_SOCKET; return s; }      SOCKET release() { SOCKET s = _socket; _socket = INVALID_SOCKET; return s; }
43      operator SOCKET() const { return _socket; }      operator SOCKET() const { return _socket; }
44      tcpclient& connect(const string& host, const string& port, int family = AF_UNSPEC);      tcpclient& connect(const string& host, const string& port, int domain = AF_UNSPEC);
45      tcpclient& shutdown();      tcpclient& shutdown();
46      size_t recv(char* buf, size_t size);      size_t recv(char* buf, size_t size);
47      size_t send(const char* data, size_t size);      size_t send(const char* data, size_t size);

Legend:
Removed from v.55  
changed lines
  Added in v.59

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26