from bt2.clock_class import *
-from bt2.clock_class import _ClockValue
-from bt2.clock_class_priority_map import *
+from bt2.clock_snapshot import *
from bt2.component import *
from bt2.component import _FilterComponent
from bt2.component import _GenericFilterComponentClass
from bt2.ctf_writer import _CtfWriterStream
from bt2.event import _Event
from bt2.event_class import *
-from bt2.field_types import *
-from bt2.field_types import _FieldType
-from bt2.fields import *
-from bt2.fields import _ArrayField
-from bt2.fields import _EnumerationField
-from bt2.fields import _Field
-from bt2.fields import _FloatingPointNumberField
-from bt2.fields import _IntegerField
-from bt2.fields import _SequenceField
-from bt2.fields import _StringField
-from bt2.fields import _StructureField
-from bt2.fields import _VariantField
+from bt2.field_class import *
+from bt2.field_class import _FieldClass
+from bt2.field import *
+from bt2.field import _ArrayField
+from bt2.field import _EnumerationField
+from bt2.field import _Field
+from bt2.field import _FloatingPointNumberField
+from bt2.field import _IntegerField
+from bt2.field import _SequenceField
+from bt2.field import _StringField
+from bt2.field import _StructureField
+from bt2.field import _VariantField
from bt2.graph import *
from bt2.logging import *
-from bt2.notification import *
-from bt2.notification import _DiscardedEventsNotification
-from bt2.notification import _DiscardedPacketsNotification
-from bt2.notification_iterator import *
-from bt2.notification_iterator import _UserNotificationIterator
+from bt2.message import *
+from bt2.message import _DiscardedEventsMessage
+from bt2.message import _DiscardedPacketsMessage
+from bt2.message_iterator import *
+from bt2.message_iterator import _UserMessageIterator
from bt2.packet import _Packet
from bt2.plugin import *
from bt2.port import *
from bt2.port import _PrivateOutputPort
from bt2.port import _PrivatePort
from bt2.py_plugin import *
+from bt2.query_executor import *
from bt2.stream import _Stream
from bt2.stream_class import *
from bt2.trace import *
-from bt2.values import *
-from bt2.values import _Value
+from bt2.trace_collection_message_iterator import *
+from bt2.value import *
+from bt2.value import _Value
class Error(Exception):
pass
-class NoSuchPlugin(Error):
+class InvalidQueryObject(Error):
+ pass
+
+
+class InvalidQueryParams(Error):
pass
pass
+class CannotConsumeGraph(Error):
+ pass
+
+
class GraphCanceled(Exception):
pass
-class NotificationIteratorCanceled(Exception):
+class QueryExecutorCanceled(Exception):
+ pass
+
+
+class MessageIteratorCanceled(Exception):
pass
self._obj = obj
-import bt2.native_bt as _native_bt
-import atexit
+def _init_and_register_exit():
+ import bt2.native_bt as _native_bt
+ import atexit
+
+ atexit.register(_native_bt.py3_cc_exit_handler)
+ version = (_native_bt.version_get_major(), _native_bt.version_get_minor(),
+ _native_bt.version_get_patch(), _native_bt.version_get_extra())
+ _native_bt.py3_cc_init_from_bt2()
+
+
+_init_and_register_exit()
-atexit.register(_native_bt.py3_cc_exit_handler)
-version = (_native_bt.version_get_major(), _native_bt.version_get_minor(),
- _native_bt.version_get_patch(), _native_bt.version_get_extra())
-_native_bt.py3_cc_init_from_bt2()
-del _native_bt
try:
del native_bt