client.h
701 字节
#ifndef __CLIENT_H__
#define __CLIENT_H__
#include "node_win32ole.h"
using namespace v8;
namespace node_win32ole {
class Client : public node::ObjectWrap {
public:
static Persistent<FunctionTemplate> clazz;
static void Init(Handle<Object> target);
static Handle<Value> New(const Arguments& args);
static Handle<Value> Dispatch(const Arguments& args);
static Handle<Value> Finalize(const Arguments& args);
public:
Client() : node::ObjectWrap(), finalized(false) {}
~Client() { if(!finalized) Finalize(); }
protected:
static void Dispose(Persistent<Value> handle, void *param);
void Finalize();
protected:
bool finalized;
};
} // namespace node_win32ole
#endif // __CLIENT_H__