# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
-__all__ = ['TraceClass']
+__all__ = ['_TraceClass']
import bt2
from bt2 import native_bt, utils, object
+import bt2.stream_class
import uuid as uuidp
import collections.abc
import functools
def _trace_class_destruction_listener_from_native(user_listener, trace_class_ptr):
- trace_class = bt2.trace_class.TraceClass._create_from_ptr_and_get_ref(trace_class_ptr)
+ trace_class = bt2.trace_class._TraceClass._create_from_ptr_and_get_ref(trace_class_ptr)
user_listener(trace_class)
-class TraceClass(object._SharedObject, collections.abc.Mapping):
+class _TraceClass(object._SharedObject, collections.abc.Mapping):
_get_ref = staticmethod(native_bt.trace_class_get_ref)
_put_ref = staticmethod(native_bt.trace_class_put_ref)
if trace_ptr is None:
raise bt2.CreationError('cannot create trace class object')
- trace = bt2.trace.Trace._create_from_ptr(trace_ptr)
+ trace = bt2.trace._Trace._create_from_ptr(trace_ptr)
if name is not None:
trace._name = name
if sc_ptr is None:
raise KeyError(key)
- return bt2.StreamClass._create_from_ptr_and_get_ref(sc_ptr)
+ return bt2.stream_class._StreamClass._create_from_ptr_and_get_ref(sc_ptr)
def __iter__(self):
for idx in range(len(self)):
default_clock_class=None,
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_beginning_default_clock_snapshot=False,
+ packets_have_end_default_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:
utils._check_uint64(id)
sc_ptr = native_bt.stream_class_create_with_id(self._ptr, id)
- sc = bt2.stream_class.StreamClass._create_from_ptr(sc_ptr)
+ sc = bt2.stream_class._StreamClass._create_from_ptr(sc_ptr)
if name is not None:
sc._name = name
sc._assigns_automatic_event_class_id = assigns_automatic_event_class_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._packets_have_beginning_default_clock_snapshot = packets_have_beginning_default_clock_snapshot
+ sc._packets_have_end_default_clock_snapshot = packets_have_end_default_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