from bt2 import native_bt, object, utils
import bt2.field_class
+import bt2.event_class
import collections.abc
-import bt2.ctf_writer
import bt2.stream
import bt2
-class StreamClass(object._SharedObject, collections.abc.Mapping):
+class _StreamClass(object._SharedObject, collections.abc.Mapping):
_get_ref = staticmethod(native_bt.stream_class_get_ref)
_put_ref = staticmethod(native_bt.stream_class_put_ref)
if ec_ptr is None:
raise KeyError(key)
- return bt2.EventClass._create_from_ptr_and_get_ref(ec_ptr)
+ return bt2.event_class._EventClass._create_from_ptr_and_get_ref(ec_ptr)
def __len__(self):
count = native_bt.stream_class_get_event_class_count(self._ptr)
utils._check_uint64(id)
ec_ptr = native_bt.event_class_create_with_id(self._ptr, id)
- event_class = bt2.event_class.EventClass._create_from_ptr(ec_ptr)
+ event_class = bt2.event_class._EventClass._create_from_ptr(ec_ptr)
if name is not None:
event_class._name = name
tc_ptr = native_bt.stream_class_borrow_trace_class_const(self._ptr)
if tc_ptr is not None:
- return bt2.TraceClass._create_from_ptr_and_get_ref(tc_ptr)
+ return bt2._TraceClass._create_from_ptr_and_get_ref(tc_ptr)
@property
def name(self):
_assigns_automatic_stream_id = property(fset=_assigns_automatic_stream_id)
@property
- def packets_have_default_beginning_clock_snapshot(self):
- return native_bt.stream_class_packets_have_default_beginning_clock_snapshot(self._ptr)
+ def packets_have_beginning_default_clock_snapshot(self):
+ return native_bt.stream_class_packets_have_beginning_default_clock_snapshot(self._ptr)
- def _packets_have_default_beginning_clock_snapshot(self, value):
+ def _packets_have_beginning_default_clock_snapshot(self, value):
utils._check_bool(value)
- native_bt.stream_class_set_packets_have_default_beginning_clock_snapshot(self._ptr, value)
+ native_bt.stream_class_set_packets_have_beginning_default_clock_snapshot(self._ptr, value)
- _packets_have_default_beginning_clock_snapshot = property(fset=_packets_have_default_beginning_clock_snapshot)
+ _packets_have_beginning_default_clock_snapshot = property(fset=_packets_have_beginning_default_clock_snapshot)
@property
- def packets_have_default_end_clock_snapshot(self):
- return native_bt.stream_class_packets_have_default_end_clock_snapshot(self._ptr)
+ def packets_have_end_default_clock_snapshot(self):
+ return native_bt.stream_class_packets_have_end_default_clock_snapshot(self._ptr)
- def _packets_have_default_end_clock_snapshot(self, value):
+ def _packets_have_end_default_clock_snapshot(self, value):
utils._check_bool(value)
- native_bt.stream_class_set_packets_have_default_end_clock_snapshot(self._ptr, value)
+ native_bt.stream_class_set_packets_have_end_default_clock_snapshot(self._ptr, value)
- _packets_have_default_end_clock_snapshot = property(fset=_packets_have_default_end_clock_snapshot)
+ _packets_have_end_default_clock_snapshot = property(fset=_packets_have_end_default_clock_snapshot)
@property
def supports_discarded_events(self):
ret = native_bt.stream_class_set_id(self._ptr, id)
utils._handle_ret(ret, "cannot set stream class object's ID")
- @property
- def clock(self):
- clock_ptr = native_bt.stream_class_get_clock(self._ptr)
-
- if clock_ptr is None:
- return
-
- return bt2.ctf_writer.CtfWriterClock._create_from_ptr(clock_ptr)
-
- @clock.setter
- def clock(self, clock):
- utils._check_type(clock, bt2.ctf_writer.CtfWriterClock)
- ret = native_bt.stream_class_set_clock(self._ptr, clock._ptr)
- utils._handle_ret(ret, "cannot set stream class object's CTF writer clock object")
-
@property
def packet_context_field_class(self):
fc_ptr = native_bt.stream_class_borrow_packet_context_field_class_const(self._ptr)