def create_packet(self): packet_ptr = native_bt.packet_create(self._ptr) if packet_ptr is None: raise bt2.CreationError('cannot create packet object') return bt2.packet._Packet._create_from_ptr(packet_ptr)
def create_packet(self): if not self.cls.supports_packets: raise ValueError( 'cannot create packet: stream class does not support packets') packet_ptr = native_bt.packet_create(self._ptr) if packet_ptr is None: raise bt2._MemoryError('cannot create packet object') return bt2_packet._Packet._create_from_ptr(packet_ptr)