Exemplo n.º 1
0
class Host(Entity):
    def __init__(self, name=None):
        super(Host, self).__init__(name=name)
        self.nic = NIC(self)
        self.port = self.nic.port

    def send(self, data):
        self.nic.send(data)

    def recv(self, n_bits):
        bits = deque()
        while len(bits) < n_bits:
            try:
                bit = self.nic.ibuffer.get(block=False)
                bits.append(bit)
            except Queue.Empty:
                mint.wait(0)
        return ''.join(map(str, bits))
Exemplo n.º 2
0
class Host(Entity):

    def __init__(self, name=None):
        super(Host, self).__init__(name=name)
        self.nic = NIC(self)
        self.port = self.nic.port

    def send(self, data):
        self.nic.send(data)

    def recv(self, n_bits):
        bits = deque()
        while len(bits) < n_bits:
            try:
                bit = self.nic.ibuffer.get(block=False)
                bits.append(bit)
            except Queue.Empty:
                mint.wait(0)
        return ''.join(map(str, bits))
Exemplo n.º 3
0
 def __init__(self, name=None):
     self._top = None
     super(Host, self).__init__(name=name)
     self.nic = NIC(self)
Exemplo n.º 4
0
 def __init__(self, name=None):
     super(Host, self).__init__(name=name)
     self.nic = NIC(self)
     self.port = self.nic.port
Exemplo n.º 5
0
 def __init__(self, name=None):
     super(Host, self).__init__(name=name)
     self.nic = NIC(self)
     self.port = self.nic.port