tracex_parser.events.TraceXEvent

class tracex_parser.events.TraceXEvent(thread_ptr, thread_priority, event_id, timestamp, fn_args)

Bases: object

Base class for TraceX events. It can be instantiated directly but the function and argument names will not be meaningful.

Parameters:
  • thread_ptr (int) –

  • thread_priority (int) –

  • event_id (int) –

  • timestamp (int) –

  • fn_args (List[int]) –

__init__(thread_ptr, thread_priority, event_id, timestamp, fn_args)
Parameters:
  • thread_ptr (int) –

  • thread_priority (int) –

  • event_id (int) –

  • timestamp (int) –

  • fn_args (List[int]) –

Methods

apply_object_registry(obj_reg_map)

as_str([txt_colour])

Attributes

arg_map

fn_name

apply_object_registry(obj_reg_map)
Parameters:

obj_reg_map (Dict[int, CStruct]) –

arg_map: List[str] = ['arg1', 'arg2', 'arg3', 'arg4']
as_str(txt_colour=None)
Parameters:

txt_colour (TextColour | None) –

fn_name: str | None = None