fn do_get_packet_offsets(
    packet: &Packet,
    current_offset: usize
) -> Result<PacketOffsets, PacketError>