121 def __str__(self):
122 base_str = super().__str__()
123
124 additional_fields = [f"trigger_timestamp={self.trigger_timestamp_dts} ({self.trigger_time})",
125 f"trigger_type={self.trigger_type} ({self.trigger_type_bits})",
126 f"n_fragments={self.n_fragments}",
127 f"n_requested_components={self.n_requested_components}",
128 f"max_sequence_number={self.max_sequence_number}",
129 f"total_size_bytes={self.total_size_bytes}",
130 f"error_bits={self.error_bits}"]
131 return f"{base_str}: [{', '.join(additional_fields)}]"
132
133
134@dataclass(order=True)