return ev_id
-class StreamClass(object._Object, 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)
+
def __init__(self, name=None, id=None, packet_context_field_class=None,
event_header_field_class=None, event_context_field_class=None,
event_classes=None):
ret = native_bt.stream_class_set_name(self._ptr, name)
utils._handle_ret(ret, "cannot set stream class object's name")
+ @property
+ def assigns_automatic_stream_id(self):
+ return native_bt.stream_class_assigns_automatic_stream_id(self._ptr)
+
+ def _assigns_automatic_stream_id(self, auto_id):
+ utils._check_bool(auto_id)
+ return native_bt.stream_class_set_assigns_automatic_stream_id(self._ptr, auto_id)
+
+ _assigns_automatic_stream_id = property(fset=_assigns_automatic_stream_id)
+
@property
def id(self):
id = native_bt.stream_class_get_id(self._ptr)