assigns_automatic_event_class_id=True,
assigns_automatic_stream_id=True,
packets_have_default_beginning_clock_snapshot=False,
- packets_have_default_end_clock_snapshot=False):
+ packets_have_default_end_clock_snapshot=False,
+ supports_discarded_events=False,
+ discarded_events_have_default_clock_snapshots=False,
+ supports_discarded_packets=False,
+ discarded_packets_have_default_clock_snapshots=False):
if self.assigns_automatic_stream_class_id:
if id is not None:
- raise bt2.CreationError('id provided, but trace class assigns automatic stream class ids')
+ raise ValueError('id provided, but trace class assigns automatic stream class ids')
sc_ptr = native_bt.stream_class_create(self._ptr)
else:
if id is None:
- raise bt2.CreationError('id not provided, but trace class does not assign automatic stream class ids')
+ raise ValueError('id not provided, but trace class does not assign automatic stream class ids')
utils._check_uint64(id)
sc_ptr = native_bt.stream_class_create_with_id(self._ptr, id)
sc._assigns_automatic_stream_id = assigns_automatic_stream_id
sc._packets_have_default_beginning_clock_snapshot = packets_have_default_beginning_clock_snapshot
sc._packets_have_default_end_clock_snapshot = packets_have_default_end_clock_snapshot
-
+ sc._set_supports_discarded_events(supports_discarded_events,
+ discarded_events_have_default_clock_snapshots)
+ sc._set_supports_discarded_packets(supports_discarded_packets,
+ discarded_packets_have_default_clock_snapshots)
return sc
@property