From 3309bc3eb8747489c212111d1c9a3cd066fc7cf6 Mon Sep 17 00:00:00 2001 From: Tommy Olofsson <tommy.olofsson.90@gmail.com> Date: Sun, 19 Jun 2016 23:56:21 +0200 Subject: [PATCH] Print when sending as well. --- simulator/extctrl2014.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/simulator/extctrl2014.py b/simulator/extctrl2014.py index 23782c1..c852fa0 100644 --- a/simulator/extctrl2014.py +++ b/simulator/extctrl2014.py @@ -378,6 +378,11 @@ class ExtCtrl(object): while self.cookie == None: self.cond.wait(1) + def send(self, data): + if self.packetdebug: + print "Sending", Packet(data) + self.ethernet.send(data) + def send_INIT(self): flags = kind_INIT | flag_NEED_ACK fragmenter = Fragmenter(destination=self.other, @@ -387,7 +392,7 @@ class ExtCtrl(object): index=self.local_index) for i in self.retries(self.local_index): for f in fragmenter.fragments(max_length=self.max_length): - self.ethernet.send(f.getvalue()) + self.send(f.getvalue()) self.next_index() def send_INIT_ACK(self): @@ -399,7 +404,7 @@ class ExtCtrl(object): index=self.remote_index) fragmenter.encode_uint32(self.local_index) for f in fragmenter.fragments(max_length=self.max_length): - self.ethernet.send(f.getvalue()) + self.send(f.getvalue()) def send_ACK(self, packet): flags = packet.kind | flag_IS_ACK @@ -409,7 +414,7 @@ class ExtCtrl(object): cookie=packet.cookie, index=packet.index) for f in fragmenter.fragments(max_length=self.max_length): - self.ethernet.send(f.getvalue()) + self.send(f.getvalue()) def send_DATA_with_ack(self, data): flags = kind_DATA | flag_NEED_ACK @@ -421,7 +426,7 @@ class ExtCtrl(object): fragmenter.write(data) for i in self.retries(self.local_index): for f in fragmenter.fragments(max_length=self.max_length): - self.ethernet.send(f.getvalue()) + self.send(f.getvalue()) self.next_index() def send_DATA(self, data): @@ -433,7 +438,7 @@ class ExtCtrl(object): index=self.local_index) fragmenter.write(data) for f in fragmenter.fragments(max_length=self.max_length): - self.ethernet.send(f.getvalue()) + self.send(f.getvalue()) self.next_index() def writer(self): -- GitLab