Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: c6affb64f9
Fetching contributors…

Cannot retrieve contributors at this time

34 lines (25 sloc) 0.927 kb
#ifndef node_timer_h
#define node_timer_h
#include <node.h>
#include <node_events.h>
#include <v8.h>
#include <ev.h>
namespace node {
class Timer : EventEmitter {
public:
static void Initialize (v8::Handle<v8::Object> target);
protected:
static v8::Persistent<v8::FunctionTemplate> constructor_template;
Timer () : EventEmitter () { }
~Timer();
static v8::Handle<v8::Value> New (const v8::Arguments& args);
static v8::Handle<v8::Value> Start (const v8::Arguments& args);
static v8::Handle<v8::Value> Stop (const v8::Arguments& args);
static v8::Handle<v8::Value> RepeatGetter (v8::Local<v8::String> property, const v8::AccessorInfo& info);
static void RepeatSetter (v8::Local<v8::String> property, v8::Local<v8::Value> value, const v8::AccessorInfo& info);
private:
static void OnTimeout (EV_P_ ev_timer *watcher, int revents);
ev_timer watcher_;
};
} // namespace node
#endif // node_timer_h
Jump to Line
Something went wrong with that request. Please try again.