From 50f50ab870094a5fd1535f7951e76e191b464c5e Mon Sep 17 00:00:00 2001 From: tkulpa Date: Fri, 4 Feb 2022 13:32:23 +0100 Subject: [PATCH] Test connection configuration --- src/IpTunnelingConnection.js | 12 +++++++++++- test/connection/test-connect-routing.js | 5 ++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/IpTunnelingConnection.js b/src/IpTunnelingConnection.js index e026401..c763df6 100644 --- a/src/IpTunnelingConnection.js +++ b/src/IpTunnelingConnection.js @@ -33,7 +33,7 @@ function IpTunnelingConnection(instance) { port: this.remoteEndpoint.port, host: this.remoteEndpoint.addrstring }, - ()=>{ + () => { log.debug('connected to server!'); this.transition('connecting'); }); @@ -44,6 +44,16 @@ function IpTunnelingConnection(instance) { this.socket.on('end', ()=>{ log.debug('disconnected from server'); }); + this.socket.on('close', ()=>{ + log.debug('connection closed'); + }); + this.socket.on('lookup', () => { + log.debug('lookup'); + }); + this.socket.on('error', (msg) => { + console.log('Error: ', msg) + log.debug('Error: %s', msg.toString('hex')); + }); } else { // create the socket (UDP) diff --git a/test/connection/test-connect-routing.js b/test/connection/test-connect-routing.js index fbc7182..90fdfa2 100644 --- a/test/connection/test-connect-routing.js +++ b/test/connection/test-connect-routing.js @@ -14,6 +14,9 @@ const test = require('tape'); test('KNX connect routing', function(t) { var connection = knx.Connection({ loglevel: 'trace', + // UNCOMMENT THIS AND PUT KNX DEVICE ADDESS HERE + // ipAddr: THIS HAS TO BE FILLED TO REPRODUCE ERROR, + // ipPort: THIS HAS TO BE FILLED TO REPRODUCE ERROR, handlers: { connected: function() { console.log('----------'); @@ -35,4 +38,4 @@ test('KNX connect routing', function(t) { setTimeout(function() { console.log('Exiting with timeout...'); process.exit(2); -}, 1000); +}, 60000);