def __init__(self, packet_sender): # TODO: have this be a DuplexStream instead of an EventEmitter. # TODO: the Receiver should never send raw packets to the end host. It should # only be acknowledgement packets. Please see [1] self.ee = EventEmitter() self.incoming_messages = {} self._synced = False self._next_sequence_number = 0 self._sync_sequence_number = None self._packets = SortedList() self._packet_sender = packet_sender self._closed = False self._message = '' self._message_id = None self._fullmessage = '' self._message_size = 0 self._waiting = False self.log = logging.getLogger('%s' % self.__class__.__name__) self.log.debug('Init Receiver')
def __init__(self, im_id, size): self.log = logging.getLogger('%s' % self.__class__.__name__) self.log.debug('New IncomingMessage Created') self.im_id = im_id self.size = size self.ee = EventEmitter() self.synced = False self._next_sequence_number = 0 self._sync_sequence_number = None self._packets = SortedList() self.body = '' self.waiting = False