INNER CODE UNIT · Python
offset
emanuele-f/PCAPdroid · tools/udp_receiver.py:89
offset = len(data) - PCAPDROID_TRAILER_SIZE
has_trailer = ((offset > 0) and (data[offset:offset+4] == PCAPDROID_TRAILER_MAGIC))
if(args.verbose):
sys.stderr.write("Sending PCAP header (trailer " + ("not " if not has_trailer else "") + "detected)\n")
# Send the PCAP header before any other data
suffix = PCAP_HDR_BYTES_RAW_SUFFIX if not has_trailer else PCAP_HDR_BYTES_ETHER_SUFFIX
write(PCAP_HDR_BYTES_PREFIX + suffix)
pcap_header_sent = True
elif is_pcap_header:
if pcap_header_sent:
# PCAPdroid has been restarted, ignore the PCAP header
if(args.verbose):
sys.stderr.write("PCAP header detected, skipping\n");
continue
else:
if(args.verbose):