Skip to content

Commit d438e51

Browse files
committed
MAC's hotfix
1 parent 6edc26b commit d438e51

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

Interface2.glade

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1053,7 +1053,7 @@ http://ddavo.me</property>
10531053
<object class="GtkToolButton" id="toolbutton3">
10541054
<property name="visible">True</property>
10551055
<property name="can_focus">False</property>
1056-
<property name="label" translatable="yes">toolbutton3</property>
1056+
<property name="label" translatable="yes">Router</property>
10571057
<property name="use_underline">True</property>
10581058
<property name="icon_name">network-server</property>
10591059
</object>

Main.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -476,7 +476,7 @@ def clicked_on_grid(self, widget, event, *args):
476476
if self.searchforobject(self.gridparser(event.x, self.wres), self.gridparser(event.y, self.hres)) == False:
477477
if clicked == 1:
478478
push_elemento("Clicked: " + str(clicked) + " bttnclicked: " + str(bttnclicked))
479-
if bttnclicked == "toolbutton3":
479+
if bttnclicked == "Router":
480480
Router(self.gridparser(event.x, self.wres), self.gridparser(event.y, self.hres))
481481
push_elemento("Creado objeto router")
482482
elif bttnclicked == "toolbutton4":
@@ -965,13 +965,13 @@ def packet_received(self, pck):
965965
ttlnew = "{0:08b}".format(ttl-1)
966966
pck.str = "".join(( pck.str[:64], ttlnew, pck.str[72:] ))
967967

968-
print("self.macdir",self.macdir[0], int("{0:0112b}".format(pck.frame)[6*8+1:6*16+1],2))
968+
print("self.macdir",int(self.macdir), int("{0:0112b}".format(pck.frame)[6*8+1:6*16+1],2))
969969
print("TTL:", int(pck.str[64:72],2), pck.str[64:72])
970970

971971
print("Soy un switch y mi deber es entregar el paquete a {}".format(int(macd,2)))
972972
dic = {}
973973
for i in self.connections:
974-
dic[i.macdir[0]] = i
974+
dic[int(i.macdir)] = i
975975
print("Connections MAC's:", dic)
976976

977977
#Cambiamos los bits de macs
@@ -990,7 +990,7 @@ def packet_received(self, pck):
990990
tmplst = self.connections[:] #Crea una nueva copia de la lista
991991
print(tmplst)
992992
for i in tmplst:
993-
if int(macs,2) == i.macdir[0]:
993+
if int(macs,2) == int(i.macdir):
994994
print("REMOVING", i)
995995
tmplst.remove(i)
996996
try:
@@ -1156,7 +1156,7 @@ def send_pck(self, *widget, to=None):
11561156
print("PCK IPHEADER:", "{0:0160b}".format(ping.ip_header))
11571157

11581158
print("MAC's:", self.macdir, to.macdir)
1159-
frame = eth(to.macdir[0], self.macdir[0], ping)
1159+
frame = eth(int(to.macdir), int(self.macdir), ping)
11601160
frame.applytopack(ping)
11611161
print("Pck frame:", ping.frame)
11621162

@@ -1196,7 +1196,7 @@ def packet_received(self, pck):
11961196
if ty == 8:
11971197
print("El paquete era para mí, voy a responder un gracias :D")
11981198
ping = Ping.create(1, self.IP, int(pck.str[96:128],2))
1199-
frame = eth(int("{0:011b}".format(pck.frame)[6*8+1:6*16+1],2), self.macdir[0], ping)
1199+
frame = eth(int("{0:011b}".format(pck.frame)[6*8+1:6*16+1],2), int(self.macdir), ping)
12001200
frame.applytopack(ping)
12011201

12021202
ping.animate(self, self.connections[0])

0 commit comments

Comments
 (0)