Exemplo n.º 1
0
 def recv(self, msg):
     """process an incoming messages"""
     self._last_id = msg.msgid
     self.queue.append(msg)
     msg = ACKMessage()
     msg.ack = self._last_id
     self.send(msg)
     self._counter += 1
     if self._counter == 4:
         self.exit = True
         self._close()
Exemplo n.º 2
0
def gen_ack():
    """return a generic acknowledgement message instance"""
    msg = ACKMessage()
    msg.msgid = 0
    msg.ack = 123
    return msg
Exemplo n.º 3
0
 def _ack(self, msg):
     """acknowledge a received message"""
     self.send(ACKMessage(msg.msgid))