in zktraffic/omni/omni_sniffer.py [0:0]
def message_from_packet(self, packet):
"""
:param packet: scapy.packet.Packet
:return: message
"""
self._check_packet(packet)
message = self._dispatch_message_from_packet(packet)
if message:
if isinstance(message, FLE.Notification):
self._setup_on_fle_notification(packet, message)
return message
if self._is_packet_fle_initial(packet):
message = self._fle_message_from_packet(packet)
assert isinstance(message, FLE.Initial)
self._setup_on_fle_initial(packet, message)
return message
raise BadPacket("Unknown packet")