示例#1
0
文件: controller.py 项目: Sout/pyrf
    def _playback_vrt(self, auto_rewind=True):
        """
        Return the next VRT packet in the playback file
        """
        reader = vrt_packet_reader(self._playback_file.read)
        data = None
        try:
            while True:
                data = reader.send(data)
        except StopIteration:
            pass
        except ValueError:
            return None

        if data == '' and auto_rewind:
            self._playback_file.seek(0)
            data = self._playback_vrt(auto_rewind=False)

        return None if data == '' else data
示例#2
0
    def _playback_vrt(self, auto_rewind=True):
        """
        Return the next VRT packet in the playback file
        """
        reader = vrt_packet_reader(self._playback_file.read)
        data = None
        try:
            while True:
                data = reader.send(data)
        except StopIteration:
            pass
        except ValueError:
            return None

        if data == '' and auto_rewind:
            self._playback_file.seek(0)
            data = self._playback_vrt(auto_rewind=False)

        return None if data == '' else data
示例#3
0
 def _resetReader(self):
     self._packet_reader = vrt_packet_reader(self._setBytesRequired)
     next(self._packet_reader) 
示例#4
0
文件: thinkrf.py 项目: rwarren/pyrf
 def read(self):
     """
     Read a single VRT packet from the WSA.
     """
     return vrt_packet_reader(self.connector.raw_read)
示例#5
0
 def read(self):
     """
     Read and return a single **parsed** VRT packet from the RTSA, either context or data.
     """
     return vrt_packet_reader(self.connector.raw_read)
示例#6
0
文件: thinkrf.py 项目: pyrf/pyrf
 def read(self):
     """
     Read and return a single **parsed** VRT packet from the RTSA, either context or data.
     """
     return vrt_packet_reader(self.connector.raw_read)
示例#7
0
 def _resetReader(self):
     self._packet_reader = vrt_packet_reader(self._setBytesRequired)
     next(self._packet_reader)
示例#8
0
 def read(self):
     """
     Read a single VRT packet from the WSA.
     """
     return vrt_packet_reader(self.connector.raw_read)