code: def peek(self):
          
          try:
              self._fetch()
              pkt = self.pkt_queue[0]
              return pkt
          except IndexError:
              raise StopIteration()
docs: Get the current packet without consuming it.