bt2: Adapt test_packet.py and make it pass
[babeltrace.git] / bindings / python / bt2 / bt2 / packet.py
index afba27429d8fa4450cff34a2c2cec89e69b573d4..93e9ac8f79419d10d21af7d1a707e5dbad7a348e 100644 (file)
 # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 # THE SOFTWARE.
 
-from bt2 import native_bt, object, utils
+from bt2 import native_bt, object
 import bt2.field
-import bt2.stream
-import copy
-import abc
 import bt2
 
 
@@ -38,26 +35,6 @@ class _Packet(object._SharedObject):
         assert stream_ptr is not None
         return bt2.stream._Stream._create_from_ptr_and_get_ref(stream_ptr)
 
-    @property
-    def header_field(self):
-        field_ptr = native_bt.packet_get_header(self._ptr)
-
-        if field_ptr is None:
-            return
-
-        return bt2.field._create_from_ptr(field_ptr)
-
-    @header_field.setter
-    def header_field(self, header_field):
-        header_field_ptr = None
-
-        if header_field is not None:
-            utils._check_type(header_field, bt2.field._Field)
-            header_field_ptr = header_field._ptr
-
-        ret = native_bt.packet_set_header(self._ptr, header_field_ptr)
-        utils._handle_ret(ret, "cannot set packet object's header field")
-
     @property
     def context_field(self):
         field_ptr = native_bt.packet_borrow_context_field(self._ptr)
@@ -68,46 +45,3 @@ class _Packet(object._SharedObject):
         return bt2.field._create_field_from_ptr(field_ptr, self._ptr,
                                                 self._get_ref,
                                                 self._put_ref)
-
-
-    @context_field.setter
-    def context_field(self, context_field):
-        context_field_ptr = None
-
-        if context_field is not None:
-            utils._check_type(context_field, bt2.field._Field)
-            context_field_ptr = context_field._ptr
-
-        ret = native_bt.packet_set_context(self._ptr, context_field_ptr)
-        utils._handle_ret(ret, "cannot set packet object's context field")
-
-    def __eq__(self, other):
-        if type(other) is not type(self):
-            return False
-
-        if self.addr == other.addr:
-            return True
-
-        self_props = (
-            self.header_field,
-            self.context_field,
-        )
-        other_props = (
-            other.header_field,
-            other.context_field,
-        )
-        return self_props == other_props
-
-    def _copy(self, copy_func):
-        cpy = self.stream.create_packet()
-        cpy.header_field = copy_func(self.header_field)
-        cpy.context_field = copy_func(self.context_field)
-        return cpy
-
-    def __copy__(self):
-        return self._copy(copy.copy)
-
-    def __deepcopy__(self, memo):
-        cpy = self._copy(copy.deepcopy)
-        memo[id(self)] = cpy
-        return cpy
This page took 0.024375 seconds and 4 git commands to generate.