Index: native_client_sdk/src/libraries/nacl_io/mount_node_socket.h |
diff --git a/native_client_sdk/src/libraries/nacl_io/mount_node_socket.h b/native_client_sdk/src/libraries/nacl_io/mount_node_socket.h |
index 144764e8a8d4658a499ca8c4866cdfdc7530d106..7254c64eea002db8eb5ed68518668a003e741fa2 100644 |
--- a/native_client_sdk/src/libraries/nacl_io/mount_node_socket.h |
+++ b/native_client_sdk/src/libraries/nacl_io/mount_node_socket.h |
@@ -61,11 +61,14 @@ class MountNodeSocket : public MountNodeStream { |
void** out_addr); |
// Socket Functions. |
- virtual Error Accept(PP_Resource* new_sock, |
+ virtual Error Accept(const HandleAttr& attr, |
+ PP_Resource* new_sock, |
struct sockaddr* addr, |
socklen_t* len); |
virtual Error Bind(const struct sockaddr* addr, socklen_t len); |
- virtual Error Connect(const struct sockaddr* addr, socklen_t len); |
+ virtual Error Connect(const HandleAttr& attr, |
+ const struct sockaddr* addr, |
+ socklen_t len); |
virtual Error Listen(int backlog); |
virtual Error Recv(const HandleAttr& attr, |
void* buf, |
@@ -97,10 +100,12 @@ class MountNodeSocket : public MountNodeStream { |
virtual Error GetSockName(struct sockaddr* addr, socklen_t* len); |
PP_Resource socket_resource() { return socket_resource_; } |
+ PP_Resource remote_addr() { return remote_addr_; } |
// Updates socket's state, recording last error. |
void SetError_Locked(int pp_error_num); |
+ |
protected: |
// Wraps common error checks, timeouts, work pump for send. |