Exemple #1
0
 def register(self, addr, port):
     mint.report('register host with address {:02x} on port-{}',
                 addr, self.ports.index(port))
     if addr == 0x00:
         return
     self.route_table[addr] = bunch(ports=[port], time=mint.now())
Exemple #2
0
 def __init__(self, ports, entry_duration=100):
     self.ports = ports
     self.entry_duration = entry_duration
     self.route_table = {
         0x00: bunch(ports=self.ports, time=float('inf'))
     }
Exemple #3
0
 def __init__(self, ports, entry_duration=500):
     self.ports = ports
     self.entry_duration = entry_duration
     self.route_table = {
         MAC.Broadcast: bunch(ports=self.ports, time=float('inf'))
     }
Exemple #4
0
 def register(self, addr, port):
     mint.report('register host with address {:02x} on port-{}',
                 mac_from_bytes(addr), self.ports.index(port))
     if addr == '\x00':
         return
     self.route_table[addr] = bunch(ports=[port], time=mint.now())
Exemple #5
0
 def __init__(self, ports, entry_duration=100):
     self.ports = ports
     self.entry_duration = entry_duration
     self.route_table = {
         0x00: bunch(ports=self.ports, time=float('inf'))
     }