diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2011-10-05 12:33:05 -0700 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2011-10-06 22:31:57 -0700 |
commit | 471c5701c30ae0d8abfb2dbd83bd176cf18cb8e2 (patch) | |
tree | 7dc01b1fdf361c1832a481ec85f88127396aec25 /src/tcp_wrap.h | |
parent | f018be3b5f6dad3a92cf41706ad5ed74dc221f6e (diff) | |
download | android-node-v8-471c5701c30ae0d8abfb2dbd83bd176cf18cb8e2.tar.gz android-node-v8-471c5701c30ae0d8abfb2dbd83bd176cf18cb8e2.tar.bz2 android-node-v8-471c5701c30ae0d8abfb2dbd83bd176cf18cb8e2.zip |
uv_write2 uv_read2_start binding
Diffstat (limited to 'src/tcp_wrap.h')
-rw-r--r-- | src/tcp_wrap.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/src/tcp_wrap.h b/src/tcp_wrap.h new file mode 100644 index 0000000000..f0bf9efab5 --- /dev/null +++ b/src/tcp_wrap.h @@ -0,0 +1,37 @@ +#ifndef TCP_WRAP_H_ +#define TCP_WRAP_H_ +#include <stream_wrap.h> + +namespace node { + +class TCPWrap : public StreamWrap { + public: + static v8::Local<v8::Object> Instantiate(); + static TCPWrap* Unwrap(v8::Local<v8::Object> obj); + static void Initialize(v8::Handle<v8::Object> target); + + private: + TCPWrap(v8::Handle<v8::Object> object); + ~TCPWrap(); + + static v8::Handle<v8::Value> New(const v8::Arguments& args); + static v8::Handle<v8::Value> GetSockName(const v8::Arguments& args); + static v8::Handle<v8::Value> GetPeerName(const v8::Arguments& args); + static v8::Handle<v8::Value> Bind(const v8::Arguments& args); + static v8::Handle<v8::Value> Bind6(const v8::Arguments& args); + static v8::Handle<v8::Value> Listen(const v8::Arguments& args); + static v8::Handle<v8::Value> Connect(const v8::Arguments& args); + static v8::Handle<v8::Value> Connect6(const v8::Arguments& args); + static v8::Handle<v8::Value> Open(const v8::Arguments& args); + + static void OnConnection(uv_stream_t* handle, int status); + static void AfterConnect(uv_connect_t* req, int status); + + uv_tcp_t handle_; +}; + + +} // namespace node + + +#endif // TCP_WRAP_H_ |