| Index: native_client_sdk/src/libraries/nacl_io/mount_node_udp.h | 
| diff --git a/native_client_sdk/src/libraries/nacl_io/mount_node_udp.h b/native_client_sdk/src/libraries/nacl_io/mount_node_udp.h | 
| index ac095f1760fd08ced10c5cd31f0e93f9de3a017f..2fef5139ef497a574c17445c0eee959c4909927a 100644 | 
| --- a/native_client_sdk/src/libraries/nacl_io/mount_node_udp.h | 
| +++ b/native_client_sdk/src/libraries/nacl_io/mount_node_udp.h | 
| @@ -11,6 +11,7 @@ | 
| #include <ppapi/c/pp_resource.h> | 
| #include <ppapi/c/ppb_udp_socket.h> | 
|  | 
| +#include "nacl_io/event_emitter_udp.h" | 
| #include "nacl_io/mount_node.h" | 
| #include "nacl_io/mount_node_socket.h" | 
|  | 
| @@ -20,41 +21,31 @@ class MountNodeUDP : public MountNodeSocket { | 
| public: | 
| explicit MountNodeUDP(Mount* mount); | 
|  | 
| + protected: | 
| virtual Error Init(int flags); | 
| +  virtual void Destroy(); | 
| + | 
| + public: | 
| +  virtual EventEmitterUDP* 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: | 
| -  UDPSocketInterface* UDPSocket(); | 
| - | 
| -  Error RecvFromHelper(void* buf, | 
| -                       size_t len, | 
| -                       int flags, | 
| -                       PP_Resource* addr, | 
| -                       int* out_len); | 
| - | 
| -  Error SendToHelper(const void* buf, | 
| -                     size_t len, | 
| -                     int flags, | 
| -                     PP_Resource dest_addr, | 
| -                     int* out_len); | 
| +  virtual Error Recv_Locked(void* buf, | 
| +                            size_t len, | 
| +                            PP_Resource* addr, | 
| +                            int* out_len); | 
| + | 
| +  virtual Error Send_Locked(const void* buf, | 
| +                            size_t len, | 
| +                            PP_Resource addr, | 
| +                            int* out_len); | 
| + | 
| +  ScopedEventEmitterUDP emitter_; | 
| }; | 
|  | 
|  | 
|  |