From 6744eaee81e79931eba58efd010d40fda4ef0601 Mon Sep 17 00:00:00 2001 From: Abhinna Adhikari Date: Sun, 6 Dec 2020 17:02:19 -0500 Subject: [PATCH] Add passDDDFilter method within DDD --- js/ddd.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/js/ddd.js b/js/ddd.js index 01e29fd..30b8219 100644 --- a/js/ddd.js +++ b/js/ddd.js @@ -11,6 +11,7 @@ export class DDD extends Entity { // Bind methods this.sendPackets = this.sendPackets.bind(this); this.passPortFilter = this.passPortFilter.bind(this); + this.passDDDFilter = this.passDDDFilter.bind(this); this.openNewPorts = this.openNewPorts.bind(this); } @@ -45,6 +46,10 @@ export class DDD extends Entity { return this.openPorts.includes(packet.dstPort); } + passDDDFilter(packet){ + return false; + } + sendPackets(dstEntity = undefined) { // Send packet from srcEntity to dstEntity. If dstEntity undefined, then send to nextEntity if (!dstEntity) { @@ -56,7 +61,7 @@ export class DDD extends Entity { for (let i = 0; i < this.packetsPerTimeUnit; ++i) { let packet = this.dequeue(); if (packet) { - if (!this.passPortFilter(packet)) { + if (!this.passDDDFilter(packet)) { packet.dropped = true; this.garbage.enqueue(packet); }