dissect.etl
¶
Subpackages¶
Submodules¶
Package Contents¶
Classes¶
- class dissect.etl.ETL(fh: BinaryIO)¶
The main interface when controlling an ETL file.
- fh¶
- first_buffer¶
- buffer_header¶
- trace_header¶
- logfile_header¶
- pointer_size¶
- is_64bit¶
- start_time¶
- buffer_size¶
- start¶
- end¶
- calculate_timestamp(time_delta: int) datetime.datetime ¶
- get_filetime_for_event(time_delta: int) int ¶
- class dissect.etl.Buffer(etl: ETL, offset: int)¶
- fh¶
- etl¶
- offset¶
- property header: dissect.etl.utils.c_etl_headers.BufferHeader¶
- property size: int¶
- property data: memoryview¶
- property data_offset: int¶
- property filled_bytes: int¶
- property next_buffer: int¶
- __iter__() Iterable[EventRecord] ¶
- read_record(offset: int) EventRecord ¶
Parse a record from a given offset inside a buffer.
- open() BinaryIO ¶
- exception dissect.etl.Error¶
Bases:
Exception
Common base class for all non-exit exceptions.
- exception dissect.etl.ExtendedDataItemException¶
Bases:
Error
Common base class for all non-exit exceptions.
- exception dissect.etl.InvalidBufferError¶
Bases:
Error
Common base class for all non-exit exceptions.
- exception dissect.etl.InvalidHeaderError¶
Bases:
Error
Common base class for all non-exit exceptions.
- exception dissect.etl.InvalidHookIdException¶
Bases:
Error
Common base class for all non-exit exceptions.
- exception dissect.etl.InvalidMarkerError¶
Bases:
Error
Common base class for all non-exit exceptions.