+from bt2 import event_class as bt2_event_class
+from bt2 import packet as bt2_packet
+from bt2 import stream as bt2_stream
+from bt2 import field as bt2_field
+
+
+class _EventConst(object._UniqueObject):
+ _borrow_class_ptr = staticmethod(native_bt.event_borrow_class_const)
+ _borrow_packet_ptr = staticmethod(native_bt.event_borrow_packet_const)
+ _borrow_stream_ptr = staticmethod(native_bt.event_borrow_stream_const)
+ _borrow_common_context_field_ptr = staticmethod(
+ native_bt.event_borrow_common_context_field_const
+ )
+ _borrow_specific_context_field_ptr = staticmethod(
+ native_bt.event_borrow_specific_context_field_const
+ )
+ _borrow_payload_field_ptr = staticmethod(native_bt.event_borrow_payload_field_const)
+ _create_field_from_ptr = staticmethod(bt2_field._create_field_from_const_ptr)
+
+ _event_class_pycls = property(lambda _: bt2_event_class._EventClassConst)
+ _packet_pycls = property(lambda _: bt2_packet._PacketConst)
+ _stream_pycls = property(lambda _: bt2_stream._StreamConst)