General Objects¶
- class SystemTime(year: int, month: int, day_of_week: int, day: int, hour: int, minute: int, second: int, milliseconds: int)[source]¶
Bases:
object- Parameters:
- class ObjectHeaderBase(signature: bytes, header_size: int, header_version: int, object_size: int, object_type: vblf.constants.ObjType)[source]¶
Bases:
object- Parameters:
- class HeaderWithBase(base: vblf.general.ObjectHeaderBase)[source]¶
Bases:
object- Parameters:
base (ObjectHeaderBase)
- base: ObjectHeaderBase¶
- class VarObjectHeader(base: vblf.general.ObjectHeaderBase, object_flags: vblf.constants.ObjFlags, object_static_size: int, object_version: int, object_time_stamp: int)[source]¶
Bases:
HeaderWithBase- Parameters:
base (ObjectHeaderBase)
object_flags (ObjFlags)
object_static_size (int)
object_version (int)
object_time_stamp (int)
- class ObjectHeader(base: vblf.general.ObjectHeaderBase, object_flags: vblf.constants.ObjFlags, client_index: int, object_version: int, object_time_stamp: int)[source]¶
Bases:
HeaderWithBase- Parameters:
base (ObjectHeaderBase)
object_flags (ObjFlags)
client_index (int)
object_version (int)
object_time_stamp (int)
- class ObjectWithHeader(header: HeaderType)[source]¶
Bases:
Generic[HeaderType]- Parameters:
header (HeaderType)
- header: HeaderType¶
- class NotImplementedObject(header: vblf.general.HeaderWithBase, buffer: bytes)[source]¶
Bases:
ObjectWithHeader[HeaderWithBase]- Parameters:
header (HeaderWithBase)
buffer (bytes)
- header: HeaderWithBase¶
- class FileStatistics(signature: bytes, statistics_size: int, api_number: int, application_id: vblf.constants.AppId, compression_level: int | vblf.constants.Compression, application_major: int, application_minor: int, file_size: int, uncompressed_file_size: int, object_count: int, application_build: int, measurement_start_time: vblf.general.SystemTime, last_object_time: vblf.general.SystemTime, restore_points_offset: int, reserved: bytes)[source]¶
Bases:
object- Parameters:
signature (bytes)
statistics_size (int)
api_number (int)
application_id (AppId)
compression_level (int | Compression)
application_major (int)
application_minor (int)
file_size (int)
uncompressed_file_size (int)
object_count (int)
application_build (int)
measurement_start_time (SystemTime)
last_object_time (SystemTime)
restore_points_offset (int)
reserved (bytes)
- compression_level: int | Compression¶
- measurement_start_time: SystemTime¶
- last_object_time: SystemTime¶
- class LogContainer(header: vblf.general.ObjectHeader, data: bytes)[source]¶
Bases:
ObjectWithHeader[ObjectHeader]- Parameters:
header (ObjectHeader)
data (bytes)
- header: ObjectHeader¶
- class AppText(header: vblf.general.ObjectHeader, source: vblf.constants.AppTextSource, reserved1: int, text_length: int, reserved2: int, text: str)[source]¶
Bases:
ObjectWithHeader[ObjectHeader]- Parameters:
header (ObjectHeader)
source (AppTextSource)
reserved1 (int)
text_length (int)
reserved2 (int)
text (str)
- header: ObjectHeader¶
- source: AppTextSource¶
- class AppTrigger(header: vblf.general.ObjectHeader, pre_trigger_time: int, post_trigger_time: int, channel: int, flags: vblf.constants.TriggerFlag, app_specific: int)[source]¶
Bases:
ObjectWithHeader[ObjectHeader]- Parameters:
header (ObjectHeader)
pre_trigger_time (int)
post_trigger_time (int)
channel (int)
flags (TriggerFlag)
app_specific (int)
- header: ObjectHeader¶
- flags: TriggerFlag¶
- class EnvironmentVariable(header: vblf.general.ObjectHeader, name_length: int, data_length: int, reserved: int, name: str, data: bytes)[source]¶
Bases:
ObjectWithHeader[ObjectHeader]- Parameters:
- header: ObjectHeader¶
- class SystemVariable(header: vblf.general.ObjectHeader, type: vblf.constants.SysVarType, representation: int, reserved1: int, name_length: int, data_length: int, reserved2: int, name: str, data: bytes)[source]¶
Bases:
ObjectWithHeader[ObjectHeader]- Parameters:
header (ObjectHeader)
type (SysVarType)
representation (int)
reserved1 (int)
name_length (int)
data_length (int)
reserved2 (int)
name (str)
data (bytes)
- header: ObjectHeader¶
- type: SysVarType¶
- class RealTimeClock(header: vblf.general.ObjectHeader, time: int, logging_offset: int)[source]¶
Bases:
ObjectWithHeader[ObjectHeader]- Parameters:
header (ObjectHeader)
time (int)
logging_offset (int)
- header: ObjectHeader¶
- class DriverOverrun(header: vblf.general.ObjectHeader, bus_type: vblf.constants.BusType, channel: int, reserved: int)[source]¶
Bases:
ObjectWithHeader[ObjectHeader]- Parameters:
header (ObjectHeader)
bus_type (BusType)
channel (int)
reserved (int)
- header: ObjectHeader¶
- class EventComment(header: vblf.general.ObjectHeader, commented_event_type: int, text_length: int, reserved: int, text: str)[source]¶
Bases:
ObjectWithHeader[ObjectHeader]- Parameters:
header (ObjectHeader)
commented_event_type (int)
text_length (int)
reserved (int)
text (str)
- header: ObjectHeader¶
- class GlobalMarker(header: vblf.general.ObjectHeader, commented_event_type: int, foreground_color: int, background_color: int, is_relocatable: int, reserved1: int, reserved2: int, group_name_length: int, marker_name_length: int, description_length: int, reserved3: int, reserved4: int, group_name: str, marker_name: str, description: str)[source]¶
Bases:
ObjectWithHeader[ObjectHeader]- Parameters:
header (ObjectHeader)
commented_event_type (int)
foreground_color (int)
background_color (int)
is_relocatable (int)
reserved1 (int)
reserved2 (int)
group_name_length (int)
marker_name_length (int)
description_length (int)
reserved3 (int)
reserved4 (int)
group_name (str)
marker_name (str)
description (str)
- header: ObjectHeader¶
- class FunctionBus(header: vblf.general.VarObjectHeader, object_type: vblf.constants.FunctionBusType, ve_type: int, name_length: int, data_length: int, name: str, data: bytes)[source]¶
Bases:
ObjectWithHeader[VarObjectHeader]- Parameters:
header (VarObjectHeader)
object_type (FunctionBusType)
ve_type (int)
name_length (int)
data_length (int)
name (str)
data (bytes)
- header: VarObjectHeader¶
- object_type: FunctionBusType¶
- class TriggerCondition(header: vblf.general.VarObjectHeader, state: vblf.constants.TriggerConditionStatus, trigger_block_name_length: int, trigger_condition_length: int, trigger_block_name: str, trigger_condition: str)[source]¶
Bases:
ObjectWithHeader[VarObjectHeader]- Parameters:
header (VarObjectHeader)
state (TriggerConditionStatus)
trigger_block_name_length (int)
trigger_condition_length (int)
trigger_block_name (str)
trigger_condition (str)
- header: VarObjectHeader¶
- state: TriggerConditionStatus¶