diff options
author | sergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-03-12 00:03:12 +0000 |
---|---|---|
committer | sergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-03-12 00:03:12 +0000 |
commit | 7b6afd0c466f6a8e87178008c65afc00fd84440e (patch) | |
tree | 9a98d8f4fbea3ed16fe398763da8767156e46362 /net/udp/udp_socket_libevent.h | |
parent | 5a224318c55d4e71fda84c6efdc732729ad73f59 (diff) | |
download | chromium_src-7b6afd0c466f6a8e87178008c65afc00fd84440e.zip chromium_src-7b6afd0c466f6a8e87178008c65afc00fd84440e.tar.gz chromium_src-7b6afd0c466f6a8e87178008c65afc00fd84440e.tar.bz2 |
UDP sockets implementation for windows.
BUG=None
TEST=Unittests
Review URL: http://codereview.chromium.org/6658027
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@77895 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/udp/udp_socket_libevent.h')
-rw-r--r-- | net/udp/udp_socket_libevent.h | 24 |
1 files changed, 1 insertions, 23 deletions
diff --git a/net/udp/udp_socket_libevent.h b/net/udp/udp_socket_libevent.h index ebe01b2..1a9fd6e 100644 --- a/net/udp/udp_socket_libevent.h +++ b/net/udp/udp_socket_libevent.h @@ -6,25 +6,6 @@ #define NET_UDP_UDP_SOCKET_LIBEVENT_H_ #pragma once -// UDPSocketLibevent -// Accessor API for a UDP socket in either client or server form. -// -// Client form: -// In this case, we're connecting to a specific server, so the client will -// usually use: -// Connect(address) // Connect to a UDP server -// Read/Write // Reads/Writes all go to a single destination -// -// Server form: -// In this case, we want to read/write to many clients which are connecting -// to this server. First the server 'binds' to an addres, then we read from -// clients and write responses to them. -// Example: -// Bind(address/port) // Binds to port for reading from clients -// RecvFrom/SendTo // Each read can come from a different client -// // Writes need to be directed to a specific -// // address. - #include "base/message_loop.h" #include "base/ref_counted.h" #include "base/scoped_ptr.h" @@ -33,7 +14,6 @@ #include "net/base/ip_endpoint.h" #include "net/base/net_log.h" #include "net/socket/client_socket.h" -#include "net/udp/datagram_socket.h" namespace net { @@ -113,8 +93,6 @@ class UDPSocketLibevent : public base::NonThreadSafe { // Returns true if the socket is already connected or bound. bool is_connected() const { return socket_ != kInvalidSocket; } - IPEndPoint* local_address() { return local_address_.get(); } - private: static const int kInvalidSocket = -1; @@ -164,7 +142,7 @@ class UDPSocketLibevent : public base::NonThreadSafe { // Returns the OS error code (or 0 on success). int CreateSocket(const IPEndPoint& address); - int InternalRead(); + int InternalRead(IOBuffer* buf, int buf_len); int InternalWrite(IOBuffer* buf, int buf_len); int socket_; |