#ifndef __SOCKIT_H__ #define __SOCKIT_H__ #include #include class Sockit : public node::ObjectWrap { public: static void Init(v8::Handle); private: Sockit(); ~Sockit(); static v8::Persistent constructor; static void New(const v8::FunctionCallbackInfo&); static void Connect(const v8::FunctionCallbackInfo&); static void Read(const v8::FunctionCallbackInfo&); static void Write(const v8::FunctionCallbackInfo&); int Write(const char *, const int); static void Close(const v8::FunctionCallbackInfo&); static void SetPollTimeout(const v8::FunctionCallbackInfo&); static void SetDebugLog(const v8::FunctionCallbackInfo&); int mSocket; int mPollTimeout; bool mIsConnecting; bool mIsConnected; }; #endif