| 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_;
|
|
|