The C and C++ Include Header Files
/usr/include/nodejs/src/pipe_wrap.h
$ cat -n /usr/include/nodejs/src/pipe_wrap.h 1 // Copyright Joyent, Inc. and other Node contributors. 2 // 3 // Permission is hereby granted, free of charge, to any person obtaining a 4 // copy of this software and associated documentation files (the 5 // "Software"), to deal in the Software without restriction, including 6 // without limitation the rights to use, copy, modify, merge, publish, 7 // distribute, sublicense, and/or sell copies of the Software, and to permit 8 // persons to whom the Software is furnished to do so, subject to the 9 // following conditions: 10 // 11 // The above copyright notice and this permission notice shall be included 12 // in all copies or substantial portions of the Software. 13 // 14 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 15 // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN 17 // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 18 // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR 19 // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE 20 // USE OR OTHER DEALINGS IN THE SOFTWARE. 21 22 #ifndef SRC_PIPE_WRAP_H_ 23 #define SRC_PIPE_WRAP_H_ 24 25 #if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS 26 27 #include "async_wrap.h" 28 #include "connection_wrap.h" 29 30 namespace node { 31 32 class ExternalReferenceRegistry; 33 class Environment; 34 35 class PipeWrap : public ConnectionWrap
{ 36 public: 37 enum SocketType { 38 SOCKET, 39 SERVER, 40 IPC 41 }; 42 43 static v8::MaybeLocal
Instantiate(Environment* env, 44 AsyncWrap* parent, 45 SocketType type); 46 static void Initialize(v8::Local
target, 47 v8::Local
unused, 48 v8::Local
context, 49 void* priv); 50 51 static void RegisterExternalReferences(ExternalReferenceRegistry* registry); 52 SET_NO_MEMORY_INFO() 53 SET_MEMORY_INFO_NAME(PipeWrap) 54 SET_SELF_SIZE(PipeWrap) 55 56 private: 57 PipeWrap(Environment* env, 58 v8::Local
object, 59 ProviderType provider, 60 bool ipc); 61 62 static void New(const v8::FunctionCallbackInfo
& args); 63 static void Bind(const v8::FunctionCallbackInfo
& args); 64 static void Listen(const v8::FunctionCallbackInfo
& args); 65 static void Connect(const v8::FunctionCallbackInfo
& args); 66 static void Open(const v8::FunctionCallbackInfo
& args); 67 68 #ifdef _WIN32 69 static void SetPendingInstances( 70 const v8::FunctionCallbackInfo
& args); 71 #endif 72 static void Fchmod(const v8::FunctionCallbackInfo
& args); 73 }; 74 75 76 } // namespace node 77 78 #endif // defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS 79 80 #endif // SRC_PIPE_WRAP_H_
Contact us
|
About us
|
Term of use
|
Copyright © 2000-2024 MyWebUniversity.com ™