Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(79)

Unified Diff: frog/lib/node/zlib.dart

Issue 9034014: Add support for the node net module. (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/
Patch Set: new version of minfrog Created 8 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: frog/lib/node/zlib.dart
===================================================================
--- frog/lib/node/zlib.dart (revision 0)
+++ frog/lib/node/zlib.dart (revision 0)
@@ -0,0 +1,1027 @@
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+#library('zlib');
+#import('node.dart');
+
+// module zlib
+
+class Zlib {
+
+ int get Z_NO_FLUSH() => _zlib.Z_NO_FLUSH;
+
+ int get Z_PARTIAL_FLUSH() => _zlib.Z_PARTIAL_FLUSH;
+ int get Z_SYNC_FLUSH() => _zlib.Z_SYNC_FLUSH;
+ int get Z_FULL_FLUSH() => _zlib.Z_FULL_FLUSH;
+ int get Z_FINISH() => _zlib.Z_FINISH;
+ int get Z_BLOCK() => _zlib.Z_BLOCK;
+
+ int get Z_OK() => _zlib.Z_OK;
+ int get Z_STREAM_END() => _zlib.Z_STREAM_END;
+ int get Z_NEED_DICT() => _zlib.Z_NEED_DICT;
+
+ int get Z_ERRNO() => _zlib.Z_ERRNO;
+ int get Z_STREAM_ERROR() => _zlib.Z_STREAM_ERROR;
+ int get Z_DATA_ERROR() => _zlib.Z_DATA_ERROR;
+ int get Z_MEM_ERROR() => _zlib.Z_MEM_ERROR;
+ int get Z_BUF_ERROR() => _zlib.Z_BUF_ERROR;
+ int get Z_VERSION_ERROR() => _zlib.Z_VERSION_ERROR;
+
+ int get Z_NO_COMPRESSION() => _zlib.Z_NO_COMPRESSION;
+ int get Z_BEST_SPEED() => _zlib.Z_BEST_SPEED;
+ int get Z_BEST_COMPRESSION() => _zlib.Z_BEST_COMPRESSION;
+ int get Z_DEFAULT_COMPRESSION() => _zlib.Z_DEFAULT_COMPRESSION;
+
+ int get Z_FILTERED() => _zlib.Z_FILTERED;
+ int get Z_HUFFMAN_ONLY() => _zlib.Z_HUFFMAN_ONLY;
+ int get Z_RLE() => _zlib.Z_RLE;
+ int get Z_FIXED() => _zlib.Z_FIXED;
+ int get Z_DEFAULT_STRATEGY() => _zlib.Z_DEFAULT_STRATEGY;
+
+ int get ZLIB_VERNUM() => _zlib.ZLIB_VERNUM;
+ String get ZLIB_VERSION() => _zlib.ZLIB_VERSION;
+
+ int get Z_MIN_WINDOWBITS() => _zlib.Z_MIN_WINDOWBITS;
+ int get Z_MAX_WINDOWBITS() => _zlib.Z_MAX_WINDOWBITS;
+ int get Z_DEFAULT_WINDOWBITS() => _zlib.Z_DEFAULT_WINDOWBITS;
+
+ int get Z_MIN_CHUNK() => _zlib.Z_MIN_CHUNK;
+ num get Z_MAX_CHUNK() => _zlib.Z_MAX_CHUNK;
+ int get Z_DEFAULT_CHUNK() => _zlib.Z_DEFAULT_CHUNK;
+
+ int get Z_MIN_MEMLEVEL() => _zlib.Z_MIN_MEMLEVEL;
+ int get Z_MAX_MEMLEVEL() => _zlib.Z_MAX_MEMLEVEL;
+ int get Z_DEFAULT_MEMLEVEL() => _zlib.Z_DEFAULT_MEMLEVEL;
+
+ int get Z_MIN_LEVEL() => _zlib.Z_MIN_LEVEL;
+ int get Z_MAX_LEVEL() => _zlib.Z_MAX_LEVEL;
+ int get Z_DEFAULT_LEVEL() => _zlib.Z_DEFAULT_LEVEL;
+
+ Gzip createGzip([Map<String,Object> options])
+ => _zlib.createGzip(options);
+ Gunzip createGunzip([Map<String,Object> options])
+ => _zlib.createGunzip(options);
+ Deflate createDeflate([Map<String,Object> options])
+ => _zlib.createDeflate(options);
+ Inflate createInflate([Map<String,Object> options])
+ => _zlib.createInflate(options);
+ DeflateRaw createDeflateRaw([Map<String,Object> options])
+ => _zlib.createDeflateRaw(options);
+ InflateRaw createInflateRaw([Map<String,Object> options])
+ => _zlib.createInflateRaw(options);
+ Unzip createUnzip([Map<String,Object> options])
+ => _zlib.createUnzip(options);
+
+ void deflate(String buf,
+ void callback(Error err, String result))
+ => _zlib.deflate(buf, callback);
+ void deflateBuffer(Buffer buf,
+ void callback(Error err, Buffer result))
+ => _zlib.deflate(buf, callback);
+
+ void deflateRaw(String buf,
+ void callback(Error err, String result))
+ => _zlib.deflateRaw(buf, callback);
+ void deflateRawBuffer(Buffer buf,
+ void callback(Error err, Buffer result))
+ => _zlib.deflateRaw(buf, callback);
+
+ void gzip(String buf,
+ void callback(Error err, String result))
+ => _zlib.gzip(buf, callback);
+ void gzipBuffer(Buffer buf,
+ void callback(Error err, Buffer result))
+ => _zlib.gzip(buf, callback);
+
+ void gunzip(String buf,
+ void callback(Error err, String result))
+ => _zlib.gunzip(buf, callback);
+ void gunzipBuffer(Buffer buf,
+ void callback(Error err, Buffer result))
+ => _zlib.gunzip(buf, callback);
+
+ void inflate(String buf,
+ void callback(Error err, String result))
+ => _zlib.inflate(buf, callback);
+ void inflateBuffer(Buffer buf,
+ void callback(Error err, Buffer result))
+ => _zlib.inflate(buf, callback);
+
+ void inflateRaw(String buf,
+ void callback(Error err, String result))
+ => _zlib.inflateRaw(buf, callback);
+ void inflateRawBuffer(Buffer buf,
+ void callback(Error err, Buffer result))
+ => _zlib.inflateRaw(buf, callback);
+
+ void unzip(String buf,
+ void callback(Error err, String result))
+ => _zlib.unzip(buf, callback);
+ void unzipBuffer(Buffer buf,
+ void callback(Error err, Buffer result))
+ => _zlib.unzip(buf, callback);
+}
+
+class _zlib native "require('zlib')" {
+ static int Z_NO_FLUSH;
+ static int Z_PARTIAL_FLUSH;
+ static int Z_SYNC_FLUSH;
+ static int Z_FULL_FLUSH;
+ static int Z_FINISH;
+ static int Z_BLOCK;
+
+ static int Z_OK;
+ static int Z_STREAM_END;
+ static int Z_NEED_DICT;
+
+ static int Z_ERRNO;
+ static int Z_STREAM_ERROR;
+ static int Z_DATA_ERROR;
+ static int Z_MEM_ERROR;
+ static int Z_BUF_ERROR;
+ static int Z_VERSION_ERROR;
+
+ static int Z_NO_COMPRESSION;
+ static int Z_BEST_SPEED;
+ static int Z_BEST_COMPRESSION;
+ static int Z_DEFAULT_COMPRESSION;
+
+ static int Z_FILTERED;
+ static int Z_HUFFMAN_ONLY;
+ static int Z_RLE;
+ static int Z_FIXED;
+ static int Z_DEFAULT_STRATEGY;
+
+ static int ZLIB_VERNUM;
+ static String get ZLIB_VERSION;
+
+ static int Z_MIN_WINDOWBITS;
+ static int Z_MAX_WINDOWBITS;
+ static int Z_DEFAULT_WINDOWBITS;
+
+ static int Z_MIN_CHUNK;
+ static num get Z_MAX_CHUNK;
+ static int Z_DEFAULT_CHUNK;
+
+ static int Z_MIN_MEMLEVEL;
+ static int Z_MAX_MEMLEVEL;
+ static int Z_DEFAULT_MEMLEVEL;
+
+ static int Z_MIN_LEVEL;
+ static int Z_MAX_LEVEL;
+ static int Z_DEFAULT_LEVEL;
+
+ static Gzip createGzip([Map options]) native;
+ static Gunzip createGunzip([Map options]) native;
+ static Deflate createDeflate([Map options]) native;
+ static Inflate createInflate([Map options]) native;
+ static DeflateRaw createDeflateRaw([Map options]) native;
+ static InflateRaw createInflateRaw([Map options]) native;
+ static Unzip createUnzip([Map options]) native;
+
+ static void deflate(var buf,
+ void callback(Error err, var result)) native;
+ static void deflateRaw(var buf,
+ void callback(Error err, var result)) native;
+ static void gzip(var buf,
+ void callback(Error err, var result)) native;
+ static void gunzip(var buf,
+ void callback(Error err, var result)) native;
+ static void inflate(var buf,
+ void callback(Error err, var result)) native;
+ static void inflateRaw(var buf,
+ void callback(Error err, var result)) native;
+ static void unzip(var buf,
+ void callback(Error err, var result)) native;
+}
+
+Zlib get zlib() => new Zlib();
+
+class Gzip implements ReadWriteStream native "require('zlib').Gzip"{
+ // EventEmitter
+ void removeAllListeners(String event) native;
+ void setMaxListeners(num n) native;
+ var _listeners(String key)
+ native "return this.listeners(key);";
+
+ // CommonStream
+
+ // Error event
+ void emitError(Error error)
+ native "this.emit('error', error);";
+ void addListenerError(StreamErrorListener listener)
+ native "this.addListener('error', listener);";
+ void onError(StreamErrorListener listener)
+ native "this.on('error', listener);";
+ void onceError(StreamErrorListener listener)
+ native "this.once('error', listener);";
+ void removeListenerError(StreamErrorListener listener)
+ native "this.removeListener('error', listener);";
+ List<StreamErrorListener> listenersError()
+ => new _NativeListPrimitiveElement<StreamErrorListener>(
+ _listeners('error'));
+
+ // Close event
+ void emitClose()
+ native "this.emit('close');";
+ void addListenerClose(StreamCloseListener listener)
+ native "this.addListener('close', listener);";
+ void onClose(StreamCloseListener listener)
+ native "this.on('close', listener);";
+ void onceClose(StreamCloseListener listener)
+ native "this.once('close', listener);";
+ void removeListenerClose(StreamCloseListener listener)
+ native "this.removeListener('close', listener);";
+ List<StreamCloseListener> listenersClose()
+ => new _NativeListPrimitiveElement<StreamCloseListener>(
+ _listeners('close'));
+
+ // ReadableStream
+
+ // Data event
+ void emitData(var data)
+ native "this.emit('data', data);";
+ void addListenerData(ReadableStreamDataListener listener)
+ native "this.addListener('data', listener);";
+ void onData(ReadableStreamDataListener listener)
+ native "this.on('data', listener);";
+ void onceData(ReadableStreamDataListener listener)
+ native "this.once('data', listener);";
+ void removeListenerData(ReadableStreamDataListener listener)
+ native "this.removeListener('data', listener);";
+ List<ReadableStreamDataListener> listenersData()
+ => new _NativeListPrimitiveElement<ReadableStreamDataListener>(
+ _listeners('data'));
+
+ // End event
+ void emitEnd()
+ native "this.emit('end');";
+ void addListenerEnd(ReadableStreamEndListener listener)
+ native "this.addListener('end', listener);";
+ void onEnd(ReadableStreamEndListener listener)
+ native "this.on('end', listener);";
+ void onceEnd(ReadableStreamEndListener listener)
+ native "this.once('end', listener);";
+ void removeListenerEnd(ReadableStreamEndListener listener)
+ native "this.removeListener('end', listener);";
+ List<ReadableStreamEndListener> listenersEnd()
+ => new _NativeListPrimitiveElement<ReadableStreamEndListener>(
+ _listeners('end'));
+
+ bool readable;
+ void setEncoding(String encoding) native;
+ void pause() native;
+ void resume() native;
+ void destroy() native;
+ void destroySoon() native;
+ WritableStream pipe(WritableStream destination, [Map options]) native;
+
+ // WritableStream
+
+ // Drain event
+ void emitDrain()
+ native "this.emit('drain');";
+ void addListenerDrain(WritableStreamDrainListener listener)
+ native "this.addListener('drain', listener);";
+ void onDrain(WritableStreamDrainListener listener)
+ native "this.on('drain', listener);";
+ void onceDrain(WritableStreamDrainListener listener)
+ native "this.once('drain', listener);";
+ void removeListenerDrain(WritableStreamDrainListener listener)
+ native "this.removeListener('drain', listener);";
+ List<WritableStreamDrainListener> listenersDrain()
+ => new _NativeListPrimitiveElement<WritableStreamDrainListener>(
+ _listeners('drain'));
+
+ // Pipe event
+ void emitPipe(ReadableStream src)
+ native "this.emit('pipe', src);";
+ void addListenerPipe(WritableStreamPipeListener listener)
+ native "this.addListener('pipe', listener);";
+ void onPipe(WritableStreamPipeListener listener)
+ native "this.on('pipe', listener);";
+ void oncePipe(WritableStreamPipeListener listener)
+ native "this.once('pipe', listener);";
+ void removeListenerPipe(WritableStreamPipeListener listener)
+ native "this.removeListener('pipe', listener);";
+ List<WritableStreamPipeListener> listenersPipe()
+ => new _NativeListPrimitiveElement<WritableStreamPipeListener>(
+ _listeners('pipe'));
+
+ bool writable;
+ bool write(String string, [String encoding, int fd]) native;
+ bool writeBuffer(Buffer buffer) native;
+ void end([String string, String encoding]) native;
+ void endBuffer(Buffer buffer) native "this.end(buffer);";
+}
+
+class Gunzip implements ReadWriteStream native "require('zlib').Gunzip"{
+ // EventEmitter
+ void removeAllListeners(String event) native;
+ void setMaxListeners(num n) native;
+ var _listeners(String key)
+ native "return this.listeners(key);";
+
+ // CommonStream
+
+ // Error event
+ void emitError(Error error)
+ native "this.emit('error', error);";
+ void addListenerError(StreamErrorListener listener)
+ native "this.addListener('error', listener);";
+ void onError(StreamErrorListener listener)
+ native "this.on('error', listener);";
+ void onceError(StreamErrorListener listener)
+ native "this.once('error', listener);";
+ void removeListenerError(StreamErrorListener listener)
+ native "this.removeListener('error', listener);";
+ List<StreamErrorListener> listenersError()
+ => new _NativeListPrimitiveElement<StreamErrorListener>(
+ _listeners('error'));
+
+ // Close event
+ void emitClose()
+ native "this.emit('close');";
+ void addListenerClose(StreamCloseListener listener)
+ native "this.addListener('close', listener);";
+ void onClose(StreamCloseListener listener)
+ native "this.on('close', listener);";
+ void onceClose(StreamCloseListener listener)
+ native "this.once('close', listener);";
+ void removeListenerClose(StreamCloseListener listener)
+ native "this.removeListener('close', listener);";
+ List<StreamCloseListener> listenersClose()
+ => new _NativeListPrimitiveElement<StreamCloseListener>(
+ _listeners('close'));
+
+ // ReadableStream
+
+ // Data event
+ void emitData(var data)
+ native "this.emit('data', data);";
+ void addListenerData(ReadableStreamDataListener listener)
+ native "this.addListener('data', listener);";
+ void onData(ReadableStreamDataListener listener)
+ native "this.on('data', listener);";
+ void onceData(ReadableStreamDataListener listener)
+ native "this.once('data', listener);";
+ void removeListenerData(ReadableStreamDataListener listener)
+ native "this.removeListener('data', listener);";
+ List<ReadableStreamDataListener> listenersData()
+ => new _NativeListPrimitiveElement<ReadableStreamDataListener>(
+ _listeners('data'));
+
+ // End event
+ void emitEnd()
+ native "this.emit('end');";
+ void addListenerEnd(ReadableStreamEndListener listener)
+ native "this.addListener('end', listener);";
+ void onEnd(ReadableStreamEndListener listener)
+ native "this.on('end', listener);";
+ void onceEnd(ReadableStreamEndListener listener)
+ native "this.once('end', listener);";
+ void removeListenerEnd(ReadableStreamEndListener listener)
+ native "this.removeListener('end', listener);";
+ List<ReadableStreamEndListener> listenersEnd()
+ => new _NativeListPrimitiveElement<ReadableStreamEndListener>(
+ _listeners('end'));
+
+ bool readable;
+ void setEncoding(String encoding) native;
+ void pause() native;
+ void resume() native;
+ void destroy() native;
+ void destroySoon() native;
+ WritableStream pipe(WritableStream destination, [Map options]) native;
+
+ // WritableStream
+
+ // Drain event
+ void emitDrain()
+ native "this.emit('drain');";
+ void addListenerDrain(WritableStreamDrainListener listener)
+ native "this.addListener('drain', listener);";
+ void onDrain(WritableStreamDrainListener listener)
+ native "this.on('drain', listener);";
+ void onceDrain(WritableStreamDrainListener listener)
+ native "this.once('drain', listener);";
+ void removeListenerDrain(WritableStreamDrainListener listener)
+ native "this.removeListener('drain', listener);";
+ List<WritableStreamDrainListener> listenersDrain()
+ => new _NativeListPrimitiveElement<WritableStreamDrainListener>(
+ _listeners('drain'));
+
+ // Pipe event
+ void emitPipe(ReadableStream src)
+ native "this.emit('pipe', src);";
+ void addListenerPipe(WritableStreamPipeListener listener)
+ native "this.addListener('pipe', listener);";
+ void onPipe(WritableStreamPipeListener listener)
+ native "this.on('pipe', listener);";
+ void oncePipe(WritableStreamPipeListener listener)
+ native "this.once('pipe', listener);";
+ void removeListenerPipe(WritableStreamPipeListener listener)
+ native "this.removeListener('pipe', listener);";
+ List<WritableStreamPipeListener> listenersPipe()
+ => new _NativeListPrimitiveElement<WritableStreamPipeListener>(
+ _listeners('pipe'));
+
+ bool writable;
+ bool write(String string, [String encoding, int fd]) native;
+ bool writeBuffer(Buffer buffer) native;
+ void end([String string, String encoding]) native;
+ void endBuffer(Buffer buffer) native "this.end(buffer);";
+}
+
+class Deflate implements ReadWriteStream native "require('zlib').Deflate"{
+ // EventEmitter
+ void removeAllListeners(String event) native;
+ void setMaxListeners(num n) native;
+ var _listeners(String key)
+ native "return this.listeners(key);";
+
+ // CommonStream
+
+ // Error event
+ void emitError(Error error)
+ native "this.emit('error', error);";
+ void addListenerError(StreamErrorListener listener)
+ native "this.addListener('error', listener);";
+ void onError(StreamErrorListener listener)
+ native "this.on('error', listener);";
+ void onceError(StreamErrorListener listener)
+ native "this.once('error', listener);";
+ void removeListenerError(StreamErrorListener listener)
+ native "this.removeListener('error', listener);";
+ List<StreamErrorListener> listenersError()
+ => new _NativeListPrimitiveElement<StreamErrorListener>(
+ _listeners('error'));
+
+ // Close event
+ void emitClose()
+ native "this.emit('close');";
+ void addListenerClose(StreamCloseListener listener)
+ native "this.addListener('close', listener);";
+ void onClose(StreamCloseListener listener)
+ native "this.on('close', listener);";
+ void onceClose(StreamCloseListener listener)
+ native "this.once('close', listener);";
+ void removeListenerClose(StreamCloseListener listener)
+ native "this.removeListener('close', listener);";
+ List<StreamCloseListener> listenersClose()
+ => new _NativeListPrimitiveElement<StreamCloseListener>(
+ _listeners('close'));
+
+ // ReadableStream
+
+ // Data event
+ void emitData(var data)
+ native "this.emit('data', data);";
+ void addListenerData(ReadableStreamDataListener listener)
+ native "this.addListener('data', listener);";
+ void onData(ReadableStreamDataListener listener)
+ native "this.on('data', listener);";
+ void onceData(ReadableStreamDataListener listener)
+ native "this.once('data', listener);";
+ void removeListenerData(ReadableStreamDataListener listener)
+ native "this.removeListener('data', listener);";
+ List<ReadableStreamDataListener> listenersData()
+ => new _NativeListPrimitiveElement<ReadableStreamDataListener>(
+ _listeners('data'));
+
+ // End event
+ void emitEnd()
+ native "this.emit('end');";
+ void addListenerEnd(ReadableStreamEndListener listener)
+ native "this.addListener('end', listener);";
+ void onEnd(ReadableStreamEndListener listener)
+ native "this.on('end', listener);";
+ void onceEnd(ReadableStreamEndListener listener)
+ native "this.once('end', listener);";
+ void removeListenerEnd(ReadableStreamEndListener listener)
+ native "this.removeListener('end', listener);";
+ List<ReadableStreamEndListener> listenersEnd()
+ => new _NativeListPrimitiveElement<ReadableStreamEndListener>(
+ _listeners('end'));
+
+ bool readable;
+ void setEncoding(String encoding) native;
+ void pause() native;
+ void resume() native;
+ void destroy() native;
+ void destroySoon() native;
+ WritableStream pipe(WritableStream destination, [Map options]) native;
+
+ // WritableStream
+
+ // Drain event
+ void emitDrain()
+ native "this.emit('drain');";
+ void addListenerDrain(WritableStreamDrainListener listener)
+ native "this.addListener('drain', listener);";
+ void onDrain(WritableStreamDrainListener listener)
+ native "this.on('drain', listener);";
+ void onceDrain(WritableStreamDrainListener listener)
+ native "this.once('drain', listener);";
+ void removeListenerDrain(WritableStreamDrainListener listener)
+ native "this.removeListener('drain', listener);";
+ List<WritableStreamDrainListener> listenersDrain()
+ => new _NativeListPrimitiveElement<WritableStreamDrainListener>(
+ _listeners('drain'));
+
+ // Pipe event
+ void emitPipe(ReadableStream src)
+ native "this.emit('pipe', src);";
+ void addListenerPipe(WritableStreamPipeListener listener)
+ native "this.addListener('pipe', listener);";
+ void onPipe(WritableStreamPipeListener listener)
+ native "this.on('pipe', listener);";
+ void oncePipe(WritableStreamPipeListener listener)
+ native "this.once('pipe', listener);";
+ void removeListenerPipe(WritableStreamPipeListener listener)
+ native "this.removeListener('pipe', listener);";
+ List<WritableStreamPipeListener> listenersPipe()
+ => new _NativeListPrimitiveElement<WritableStreamPipeListener>(
+ _listeners('pipe'));
+
+ bool writable;
+ bool write(String string, [String encoding, int fd]) native;
+ bool writeBuffer(Buffer buffer) native;
+ void end([String string, String encoding]) native;
+ void endBuffer(Buffer buffer) native "this.end(buffer);";
+}
+
+class Inflate implements ReadWriteStream native "require('zlib').Inflate"{
+ // EventEmitter
+ void removeAllListeners(String event) native;
+ void setMaxListeners(num n) native;
+ var _listeners(String key)
+ native "return this.listeners(key);";
+
+ // CommonStream
+
+ // Error event
+ void emitError(Error error)
+ native "this.emit('error', error);";
+ void addListenerError(StreamErrorListener listener)
+ native "this.addListener('error', listener);";
+ void onError(StreamErrorListener listener)
+ native "this.on('error', listener);";
+ void onceError(StreamErrorListener listener)
+ native "this.once('error', listener);";
+ void removeListenerError(StreamErrorListener listener)
+ native "this.removeListener('error', listener);";
+ List<StreamErrorListener> listenersError()
+ => new _NativeListPrimitiveElement<StreamErrorListener>(
+ _listeners('error'));
+
+ // Close event
+ void emitClose()
+ native "this.emit('close');";
+ void addListenerClose(StreamCloseListener listener)
+ native "this.addListener('close', listener);";
+ void onClose(StreamCloseListener listener)
+ native "this.on('close', listener);";
+ void onceClose(StreamCloseListener listener)
+ native "this.once('close', listener);";
+ void removeListenerClose(StreamCloseListener listener)
+ native "this.removeListener('close', listener);";
+ List<StreamCloseListener> listenersClose()
+ => new _NativeListPrimitiveElement<StreamCloseListener>(
+ _listeners('close'));
+
+ // ReadableStream
+
+ // Data event
+ void emitData(var data)
+ native "this.emit('data', data);";
+ void addListenerData(ReadableStreamDataListener listener)
+ native "this.addListener('data', listener);";
+ void onData(ReadableStreamDataListener listener)
+ native "this.on('data', listener);";
+ void onceData(ReadableStreamDataListener listener)
+ native "this.once('data', listener);";
+ void removeListenerData(ReadableStreamDataListener listener)
+ native "this.removeListener('data', listener);";
+ List<ReadableStreamDataListener> listenersData()
+ => new _NativeListPrimitiveElement<ReadableStreamDataListener>(
+ _listeners('data'));
+
+ // End event
+ void emitEnd()
+ native "this.emit('end');";
+ void addListenerEnd(ReadableStreamEndListener listener)
+ native "this.addListener('end', listener);";
+ void onEnd(ReadableStreamEndListener listener)
+ native "this.on('end', listener);";
+ void onceEnd(ReadableStreamEndListener listener)
+ native "this.once('end', listener);";
+ void removeListenerEnd(ReadableStreamEndListener listener)
+ native "this.removeListener('end', listener);";
+ List<ReadableStreamEndListener> listenersEnd()
+ => new _NativeListPrimitiveElement<ReadableStreamEndListener>(
+ _listeners('end'));
+
+ bool readable;
+ void setEncoding(String encoding) native;
+ void pause() native;
+ void resume() native;
+ void destroy() native;
+ void destroySoon() native;
+ WritableStream pipe(WritableStream destination, [Map options]) native;
+
+ // WritableStream
+
+ // Drain event
+ void emitDrain()
+ native "this.emit('drain');";
+ void addListenerDrain(WritableStreamDrainListener listener)
+ native "this.addListener('drain', listener);";
+ void onDrain(WritableStreamDrainListener listener)
+ native "this.on('drain', listener);";
+ void onceDrain(WritableStreamDrainListener listener)
+ native "this.once('drain', listener);";
+ void removeListenerDrain(WritableStreamDrainListener listener)
+ native "this.removeListener('drain', listener);";
+ List<WritableStreamDrainListener> listenersDrain()
+ => new _NativeListPrimitiveElement<WritableStreamDrainListener>(
+ _listeners('drain'));
+
+ // Pipe event
+ void emitPipe(ReadableStream src)
+ native "this.emit('pipe', src);";
+ void addListenerPipe(WritableStreamPipeListener listener)
+ native "this.addListener('pipe', listener);";
+ void onPipe(WritableStreamPipeListener listener)
+ native "this.on('pipe', listener);";
+ void oncePipe(WritableStreamPipeListener listener)
+ native "this.once('pipe', listener);";
+ void removeListenerPipe(WritableStreamPipeListener listener)
+ native "this.removeListener('pipe', listener);";
+ List<WritableStreamPipeListener> listenersPipe()
+ => new _NativeListPrimitiveElement<WritableStreamPipeListener>(
+ _listeners('pipe'));
+
+ bool writable;
+ bool write(String string, [String encoding, int fd]) native;
+ bool writeBuffer(Buffer buffer) native;
+ void end([String string, String encoding]) native;
+ void endBuffer(Buffer buffer) native "this.end(buffer);";
+}
+
+class DeflateRaw implements ReadWriteStream
+ native "require('zlib').DeflateRaw"{
+ // EventEmitter
+ void removeAllListeners(String event) native;
+ void setMaxListeners(num n) native;
+ var _listeners(String key)
+ native "return this.listeners(key);";
+
+ // CommonStream
+
+ // Error event
+ void emitError(Error error)
+ native "this.emit('error', error);";
+ void addListenerError(StreamErrorListener listener)
+ native "this.addListener('error', listener);";
+ void onError(StreamErrorListener listener)
+ native "this.on('error', listener);";
+ void onceError(StreamErrorListener listener)
+ native "this.once('error', listener);";
+ void removeListenerError(StreamErrorListener listener)
+ native "this.removeListener('error', listener);";
+ List<StreamErrorListener> listenersError()
+ => new _NativeListPrimitiveElement<StreamErrorListener>(
+ _listeners('error'));
+
+ // Close event
+ void emitClose()
+ native "this.emit('close');";
+ void addListenerClose(StreamCloseListener listener)
+ native "this.addListener('close', listener);";
+ void onClose(StreamCloseListener listener)
+ native "this.on('close', listener);";
+ void onceClose(StreamCloseListener listener)
+ native "this.once('close', listener);";
+ void removeListenerClose(StreamCloseListener listener)
+ native "this.removeListener('close', listener);";
+ List<StreamCloseListener> listenersClose()
+ => new _NativeListPrimitiveElement<StreamCloseListener>(
+ _listeners('close'));
+
+ // ReadableStream
+
+ // Data event
+ void emitData(var data)
+ native "this.emit('data', data);";
+ void addListenerData(ReadableStreamDataListener listener)
+ native "this.addListener('data', listener);";
+ void onData(ReadableStreamDataListener listener)
+ native "this.on('data', listener);";
+ void onceData(ReadableStreamDataListener listener)
+ native "this.once('data', listener);";
+ void removeListenerData(ReadableStreamDataListener listener)
+ native "this.removeListener('data', listener);";
+ List<ReadableStreamDataListener> listenersData()
+ => new _NativeListPrimitiveElement<ReadableStreamDataListener>(
+ _listeners('data'));
+
+ // End event
+ void emitEnd()
+ native "this.emit('end');";
+ void addListenerEnd(ReadableStreamEndListener listener)
+ native "this.addListener('end', listener);";
+ void onEnd(ReadableStreamEndListener listener)
+ native "this.on('end', listener);";
+ void onceEnd(ReadableStreamEndListener listener)
+ native "this.once('end', listener);";
+ void removeListenerEnd(ReadableStreamEndListener listener)
+ native "this.removeListener('end', listener);";
+ List<ReadableStreamEndListener> listenersEnd()
+ => new _NativeListPrimitiveElement<ReadableStreamEndListener>(
+ _listeners('end'));
+
+ bool readable;
+ void setEncoding(String encoding) native;
+ void pause() native;
+ void resume() native;
+ void destroy() native;
+ void destroySoon() native;
+ WritableStream pipe(WritableStream destination, [Map options]) native;
+
+ // WritableStream
+
+ // Drain event
+ void emitDrain()
+ native "this.emit('drain');";
+ void addListenerDrain(WritableStreamDrainListener listener)
+ native "this.addListener('drain', listener);";
+ void onDrain(WritableStreamDrainListener listener)
+ native "this.on('drain', listener);";
+ void onceDrain(WritableStreamDrainListener listener)
+ native "this.once('drain', listener);";
+ void removeListenerDrain(WritableStreamDrainListener listener)
+ native "this.removeListener('drain', listener);";
+ List<WritableStreamDrainListener> listenersDrain()
+ => new _NativeListPrimitiveElement<WritableStreamDrainListener>(
+ _listeners('drain'));
+
+ // Pipe event
+ void emitPipe(ReadableStream src)
+ native "this.emit('pipe', src);";
+ void addListenerPipe(WritableStreamPipeListener listener)
+ native "this.addListener('pipe', listener);";
+ void onPipe(WritableStreamPipeListener listener)
+ native "this.on('pipe', listener);";
+ void oncePipe(WritableStreamPipeListener listener)
+ native "this.once('pipe', listener);";
+ void removeListenerPipe(WritableStreamPipeListener listener)
+ native "this.removeListener('pipe', listener);";
+ List<WritableStreamPipeListener> listenersPipe()
+ => new _NativeListPrimitiveElement<WritableStreamPipeListener>(
+ _listeners('pipe'));
+
+ bool writable;
+ bool write(String string, [String encoding, int fd]) native;
+ bool writeBuffer(Buffer buffer) native;
+ void end([String string, String encoding]) native;
+ void endBuffer(Buffer buffer) native "this.end(buffer);";
+}
+
+class InflateRaw implements ReadWriteStream
+ native "require('zlib').InflateRaw"{
+ // EventEmitter
+ void removeAllListeners(String event) native;
+ void setMaxListeners(num n) native;
+ var _listeners(String key)
+ native "return this.listeners(key);";
+
+ // CommonStream
+
+ // Error event
+ void emitError(Error error)
+ native "this.emit('error', error);";
+ void addListenerError(StreamErrorListener listener)
+ native "this.addListener('error', listener);";
+ void onError(StreamErrorListener listener)
+ native "this.on('error', listener);";
+ void onceError(StreamErrorListener listener)
+ native "this.once('error', listener);";
+ void removeListenerError(StreamErrorListener listener)
+ native "this.removeListener('error', listener);";
+ List<StreamErrorListener> listenersError()
+ => new _NativeListPrimitiveElement<StreamErrorListener>(
+ _listeners('error'));
+
+ // Close event
+ void emitClose()
+ native "this.emit('close');";
+ void addListenerClose(StreamCloseListener listener)
+ native "this.addListener('close', listener);";
+ void onClose(StreamCloseListener listener)
+ native "this.on('close', listener);";
+ void onceClose(StreamCloseListener listener)
+ native "this.once('close', listener);";
+ void removeListenerClose(StreamCloseListener listener)
+ native "this.removeListener('close', listener);";
+ List<StreamCloseListener> listenersClose()
+ => new _NativeListPrimitiveElement<StreamCloseListener>(
+ _listeners('close'));
+
+ // ReadableStream
+
+ // Data event
+ void emitData(var data)
+ native "this.emit('data', data);";
+ void addListenerData(ReadableStreamDataListener listener)
+ native "this.addListener('data', listener);";
+ void onData(ReadableStreamDataListener listener)
+ native "this.on('data', listener);";
+ void onceData(ReadableStreamDataListener listener)
+ native "this.once('data', listener);";
+ void removeListenerData(ReadableStreamDataListener listener)
+ native "this.removeListener('data', listener);";
+ List<ReadableStreamDataListener> listenersData()
+ => new _NativeListPrimitiveElement<ReadableStreamDataListener>(
+ _listeners('data'));
+
+ // End event
+ void emitEnd()
+ native "this.emit('end');";
+ void addListenerEnd(ReadableStreamEndListener listener)
+ native "this.addListener('end', listener);";
+ void onEnd(ReadableStreamEndListener listener)
+ native "this.on('end', listener);";
+ void onceEnd(ReadableStreamEndListener listener)
+ native "this.once('end', listener);";
+ void removeListenerEnd(ReadableStreamEndListener listener)
+ native "this.removeListener('end', listener);";
+ List<ReadableStreamEndListener> listenersEnd()
+ => new _NativeListPrimitiveElement<ReadableStreamEndListener>(
+ _listeners('end'));
+
+ bool readable;
+ void setEncoding(String encoding) native;
+ void pause() native;
+ void resume() native;
+ void destroy() native;
+ void destroySoon() native;
+ WritableStream pipe(WritableStream destination, [Map options]) native;
+
+ // WritableStream
+
+ // Drain event
+ void emitDrain()
+ native "this.emit('drain');";
+ void addListenerDrain(WritableStreamDrainListener listener)
+ native "this.addListener('drain', listener);";
+ void onDrain(WritableStreamDrainListener listener)
+ native "this.on('drain', listener);";
+ void onceDrain(WritableStreamDrainListener listener)
+ native "this.once('drain', listener);";
+ void removeListenerDrain(WritableStreamDrainListener listener)
+ native "this.removeListener('drain', listener);";
+ List<WritableStreamDrainListener> listenersDrain()
+ => new _NativeListPrimitiveElement<WritableStreamDrainListener>(
+ _listeners('drain'));
+
+ // Pipe event
+ void emitPipe(ReadableStream src)
+ native "this.emit('pipe', src);";
+ void addListenerPipe(WritableStreamPipeListener listener)
+ native "this.addListener('pipe', listener);";
+ void onPipe(WritableStreamPipeListener listener)
+ native "this.on('pipe', listener);";
+ void oncePipe(WritableStreamPipeListener listener)
+ native "this.once('pipe', listener);";
+ void removeListenerPipe(WritableStreamPipeListener listener)
+ native "this.removeListener('pipe', listener);";
+ List<WritableStreamPipeListener> listenersPipe()
+ => new _NativeListPrimitiveElement<WritableStreamPipeListener>(
+ _listeners('pipe'));
+
+ bool writable;
+ bool write(String string, [String encoding, int fd]) native;
+ bool writeBuffer(Buffer buffer) native;
+ void end([String string, String encoding]) native;
+ void endBuffer(Buffer buffer) native "this.end(buffer);";
+}
+
+class Unzip implements ReadWriteStream native "require('zlib').Unzip"{
+ // EventEmitter
+ void removeAllListeners(String event) native;
+ void setMaxListeners(num n) native;
+ var _listeners(String key)
+ native "return this.listeners(key);";
+
+ // CommonStream
+
+ // Error event
+ void emitError(Error error)
+ native "this.emit('error', error);";
+ void addListenerError(StreamErrorListener listener)
+ native "this.addListener('error', listener);";
+ void onError(StreamErrorListener listener)
+ native "this.on('error', listener);";
+ void onceError(StreamErrorListener listener)
+ native "this.once('error', listener);";
+ void removeListenerError(StreamErrorListener listener)
+ native "this.removeListener('error', listener);";
+ List<StreamErrorListener> listenersError()
+ => new _NativeListPrimitiveElement<StreamErrorListener>(
+ _listeners('error'));
+
+ // Close event
+ void emitClose()
+ native "this.emit('close');";
+ void addListenerClose(StreamCloseListener listener)
+ native "this.addListener('close', listener);";
+ void onClose(StreamCloseListener listener)
+ native "this.on('close', listener);";
+ void onceClose(StreamCloseListener listener)
+ native "this.once('close', listener);";
+ void removeListenerClose(StreamCloseListener listener)
+ native "this.removeListener('close', listener);";
+ List<StreamCloseListener> listenersClose()
+ => new _NativeListPrimitiveElement<StreamCloseListener>(
+ _listeners('close'));
+
+ // ReadableStream
+
+ // Data event
+ void emitData(var data)
+ native "this.emit('data', data);";
+ void addListenerData(ReadableStreamDataListener listener)
+ native "this.addListener('data', listener);";
+ void onData(ReadableStreamDataListener listener)
+ native "this.on('data', listener);";
+ void onceData(ReadableStreamDataListener listener)
+ native "this.once('data', listener);";
+ void removeListenerData(ReadableStreamDataListener listener)
+ native "this.removeListener('data', listener);";
+ List<ReadableStreamDataListener> listenersData()
+ => new _NativeListPrimitiveElement<ReadableStreamDataListener>(
+ _listeners('data'));
+
+ // End event
+ void emitEnd()
+ native "this.emit('end');";
+ void addListenerEnd(ReadableStreamEndListener listener)
+ native "this.addListener('end', listener);";
+ void onEnd(ReadableStreamEndListener listener)
+ native "this.on('end', listener);";
+ void onceEnd(ReadableStreamEndListener listener)
+ native "this.once('end', listener);";
+ void removeListenerEnd(ReadableStreamEndListener listener)
+ native "this.removeListener('end', listener);";
+ List<ReadableStreamEndListener> listenersEnd()
+ => new _NativeListPrimitiveElement<ReadableStreamEndListener>(
+ _listeners('end'));
+
+ bool readable;
+ void setEncoding(String encoding) native;
+ void pause() native;
+ void resume() native;
+ void destroy() native;
+ void destroySoon() native;
+ WritableStream pipe(WritableStream destination, [Map options]) native;
+
+ // WritableStream
+
+ // Drain event
+ void emitDrain()
+ native "this.emit('drain');";
+ void addListenerDrain(WritableStreamDrainListener listener)
+ native "this.addListener('drain', listener);";
+ void onDrain(WritableStreamDrainListener listener)
+ native "this.on('drain', listener);";
+ void onceDrain(WritableStreamDrainListener listener)
+ native "this.once('drain', listener);";
+ void removeListenerDrain(WritableStreamDrainListener listener)
+ native "this.removeListener('drain', listener);";
+ List<WritableStreamDrainListener> listenersDrain()
+ => new _NativeListPrimitiveElement<WritableStreamDrainListener>(
+ _listeners('drain'));
+
+ // Pipe event
+ void emitPipe(ReadableStream src)
+ native "this.emit('pipe', src);";
+ void addListenerPipe(WritableStreamPipeListener listener)
+ native "this.addListener('pipe', listener);";
+ void onPipe(WritableStreamPipeListener listener)
+ native "this.on('pipe', listener);";
+ void oncePipe(WritableStreamPipeListener listener)
+ native "this.once('pipe', listener);";
+ void removeListenerPipe(WritableStreamPipeListener listener)
+ native "this.removeListener('pipe', listener);";
+ List<WritableStreamPipeListener> listenersPipe()
+ => new _NativeListPrimitiveElement<WritableStreamPipeListener>(
+ _listeners('pipe'));
+
+ bool writable;
+ bool write(String string, [String encoding, int fd]) native;
+ bool writeBuffer(Buffer buffer) native;
+ void end([String string, String encoding]) native;
+ void endBuffer(Buffer buffer) native "this.end(buffer);";
+}
« frog/lib/node/net.dart ('K') | « frog/lib/node/vm.dart ('k') | frog/minfrog » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698