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()
def gen_ack(): """return a generic acknowledgement message instance""" msg = ACKMessage() msg.msgid = 0 msg.ack = 123 return msg
def _ack(self, msg): """acknowledge a received message""" self.send(ACKMessage(msg.msgid))