Index: native_client_sdk/src/libraries/nacl_io/kernel_handle.h |
diff --git a/native_client_sdk/src/libraries/nacl_io/kernel_handle.h b/native_client_sdk/src/libraries/nacl_io/kernel_handle.h |
index ad2b9002eb2576d302a282c3bf66a1b0dcb8df90..fd76ddecfc1f0c2e134f7187f3aa1049ce08b90c 100644 |
--- a/native_client_sdk/src/libraries/nacl_io/kernel_handle.h |
+++ b/native_client_sdk/src/libraries/nacl_io/kernel_handle.h |
@@ -19,6 +19,9 @@ |
namespace nacl_io { |
+class MountNode; |
+class MountNodeSocket; |
+ |
// KernelHandle provides a reference counted container for the open |
// file information, such as it's mount, node, access type and offset. |
// KernelHandle can only be referenced when the KernelProxy lock is held. |
@@ -41,6 +44,10 @@ class KernelHandle : public sdk_util::RefObject { |
const ScopedMountNode& node() { return node_; } |
const ScopedMount& mount() { return mount_; } |
+ // Returns the MountNodeSocket* if this node is a socket otherwise returns |
+ // NULL. |
+ MountNodeSocket* socket_node(); |
+ |
private: |
ScopedMount mount_; |
ScopedMountNode node_; |