nodejs-db-informix  master
nodejs bindings for Informix
 All Classes Functions Pages
events.h
1 #ifndef __EVENTS_H_INCLUDED__
2 #define __EVENTS_H_INCLUDED__
3 
4 #include <v8.h>
5 #include <node_object_wrap.h>
6 #include <node_version.h>
7 #include "node_defs.h"
8 
9 namespace nodejs_db {
10 class EventEmitter : public node::ObjectWrap {
11  public:
12  static void Init();
13 
14  protected:
15 #if !NODE_VERSION_AT_LEAST(0, 5, 0)
16  static v8::Persistent<v8::String> syEmit;
17 #endif
18 
19  EventEmitter();
20  bool Emit(const char* event, int argc, v8::Handle<v8::Value> argv[]);
21 };
22 }
23 
24 #endif // __EVENTS_H_INCLUDED__