Sha256: 16c97d2fb6dbee87d6fa8998c07bfe963179f88199eb70783ce838e485d0d937

Contents?: true

Size: 553 Bytes

Versions: 3

Compression:

Stored size: 553 Bytes

Contents

// Copyright 2009 Ryan Dahl <ry@tinyclouds.org>
#ifndef SRC_EVENTS_H_
#define SRC_EVENTS_H_

#include <node_object_wrap.h>
#include <v8.h>

namespace node {

class EventEmitter : public ObjectWrap {
 public:
  static void Initialize(v8::Local<v8::FunctionTemplate> ctemplate);
  static v8::Persistent<v8::FunctionTemplate> constructor_template;

  bool Emit(v8::Handle<v8::String> event,
            int argc,
            v8::Handle<v8::Value> argv[]);

 protected:
  EventEmitter() : ObjectWrap () { }
};

}  // namespace node
#endif  // SRC_EVENTS_H_

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rednode-0.1.2 ext/node/src/node_events.h
rednode-0.1.1 ext/node/src/node_events.h
rednode-0.1.0 ext/node/src/node_events.h