| Index: native_client_sdk/src/libraries/nacl_io/mount_node_tcp.h
|
| diff --git a/native_client_sdk/src/libraries/nacl_io/mount_node_tcp.h b/native_client_sdk/src/libraries/nacl_io/mount_node_tcp.h
|
| index 860e93bba1f1105a178f277eb6f4023aa9874b93..077276fc9618a4cad8d3c6224b6e513d1d49ab79 100644
|
| --- a/native_client_sdk/src/libraries/nacl_io/mount_node_tcp.h
|
| +++ b/native_client_sdk/src/libraries/nacl_io/mount_node_tcp.h
|
| @@ -11,6 +11,7 @@
|
| #include <ppapi/c/pp_resource.h>
|
| #include <ppapi/c/ppb_tcp_socket.h>
|
|
|
| +#include "nacl_io/event_emitter_tcp.h"
|
| #include "nacl_io/mount_node.h"
|
| #include "nacl_io/mount_node_socket.h"
|
|
|
| @@ -20,29 +21,31 @@ class MountNodeTCP : public MountNodeSocket {
|
| public:
|
| explicit MountNodeTCP(Mount* mount);
|
|
|
| + protected:
|
| virtual Error Init(int flags);
|
| + virtual void Destroy();
|
| +
|
| + public:
|
| + virtual EventEmitterTCP* GetEventEmitter();
|
| +
|
| + virtual void QueueInput();
|
| + virtual void QueueOutput();
|
|
|
| virtual Error Bind(const struct sockaddr* addr, socklen_t len);
|
| virtual Error Connect(const struct sockaddr* addr, socklen_t len);
|
|
|
| - virtual Error Recv(void* buf, size_t len, int flags, int* out_len);
|
| - virtual Error RecvFrom(void* buf,
|
| - size_t len,
|
| - int flags,
|
| - struct sockaddr* src_addr,
|
| - socklen_t* addrlen,
|
| - int* out_len);
|
| -
|
| - virtual Error Send(const void* buf, size_t len, int flags, int* out_len);
|
| - virtual Error SendTo(const void* buf,
|
| - size_t len,
|
| - int flags,
|
| - const struct sockaddr* dest_addr,
|
| - socklen_t addrlen,
|
| - int* out_len);
|
| -
|
| protected:
|
| - TCPSocketInterface* TCPSocket();
|
| + virtual Error Recv_Locked(void* buf,
|
| + size_t len,
|
| + PP_Resource* out_addr,
|
| + int* out_len);
|
| +
|
| + virtual Error Send_Locked(const void* buf,
|
| + size_t len,
|
| + PP_Resource addr,
|
| + int* out_len);
|
| +
|
| + ScopedEventEmitterTCP emitter_;
|
| };
|
|
|
|
|
|
|