From 597795c538993b7590630ca96a1ef6cf27021a62 Mon Sep 17 00:00:00 2001 From: Panu Horsmalahti Date: Wed, 4 Feb 2015 15:30:53 +0200 Subject: [PATCH] Add ZeroMQ unbind function types --- node_zeromq/zmq-tests.ts | 4 ++++ node_zeromq/zmq.d.ts | 17 +++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/node_zeromq/zmq-tests.ts b/node_zeromq/zmq-tests.ts index 648193259..696a98c13 100644 --- a/node_zeromq/zmq-tests.ts +++ b/node_zeromq/zmq-tests.ts @@ -5,6 +5,7 @@ import zmq = require('zmq'); function test1() { var sock = zmq.socket('push'); sock.bindSync('tcp://127.0.0.1:3000'); + sock.unbindSync('tcp://127.0.0.1:3000'); sock.send("some work"); } @@ -28,6 +29,9 @@ function test4() { sock.bind('tcp://127.0.0.1', err => { sock.send("some work"); }); + sock.unbind('tcp://127.0.0.1', err => { + // + }); } function test5() { diff --git a/node_zeromq/zmq.d.ts b/node_zeromq/zmq.d.ts index e84615c85..731461204 100644 --- a/node_zeromq/zmq.d.ts +++ b/node_zeromq/zmq.d.ts @@ -94,6 +94,23 @@ declare module 'zmq' { */ bindSync(addr: string): Socket; + /** + * Async unbind. + * + * Emits the "unbind" event. + * + * @param addr Socket address + * @param cb Unind callback + */ + unbind(addr: string, callback: (error: string) => void ): Socket; + + /** + * Sync unbind. + * + * @param addr Socket address + */ + unbindSync(addr: string): Socket; + /** * Connect to `addr`. *