@@ -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