// See the file "COPYING" in the main distribution directory for copyright.

#include "zeek/packet_analysis/protocol/fddi/FDDI.h"

using namespace zeek::packet_analysis::FDDI;

FDDIAnalyzer::FDDIAnalyzer() : zeek::packet_analysis::Analyzer("FDDI") {}

bool FDDIAnalyzer::AnalyzePacket(size_t len, const uint8_t* data, Packet* packet) {
    size_t hdr_size = 13 + 8; // FDDI header + LLC

    if ( hdr_size >= len ) {
        Weird("FDDI_analyzer_failed");
        return false;
    }

    // We just skip the header and hope for default analysis
    return ForwardPacket(len - hdr_size, data + hdr_size, packet);
}
