Stream Data Reader¶
Data reader which reads the file format from a stream, without seeking.
-
class
bosdyn.bddf.stream_data_reader.
StreamDataReader
(outfile)[source]¶ Bases:
bosdyn.bddf.base_data_reader.BaseDataReader
Data reader which reads the file format from a stream, without seeking.
-
property
read_checksum
¶ 64-bit checksum read from the end of the file, or None if not yet read.
-
property
stream_file_index
¶ Return the file index as parsed from the stream.
-
series_descriptor
(series_index)[source]¶ Return SeriesDescriptor for given series index.
Returns KeyError if no such series exists.
-
read_data_block
()[source]¶ Read and return next data block.
Returns: DataDescriptor, SeriesDescriptor, data (bytes)
- Raises ParseError if there is a problem with the format of the file,
EOFError if the end of the file is reached.
-
read_next_block
()[source]¶ Read and return next block.
Returns: True, DataDescriptor, data (bytes) for data block Returns: False, DescriptorBlock, None for descriptor block
- Raises ParseError if there is a problem with the format of the file,
EOFError if the end of the file is reached.
-
property
series_block_indexes
¶ series_index -> SeriesBlockIndex.
- Type
Returns the current list of SeriesBlockIndexes
-
series_block_index
(series_index)[source]¶ Returns the SeriesBlockIndexes for the given series_index.
-
property
eof
¶ Returns True if all blocks in the file have been read.
-
property