#include <tins/tins.h>
#include <iostream>
int main()
{
const char* PCAP_PATH = "WPA-Packet.pcap";
Tins::FileSniffer sniffer(PCAP_PATH);
const Tins::Packet& packet = sniffer.next_packet();
auto& beacon = packet.pdu()->rfind_pdu<Tins::Dot11Beacon>();
if (beacon.search_option(Tins::Dot11::OptionTypes::VENDOR_SPECIFIC))
{
auto vst = beacon.vendor_specific();
std::cout << vst.oui.to_string() << std::endl;
for(size_t i = 0; i < vst.data.size(); i++) {
if (i % 16 == 0) printf("\n");
printf("%x ", vst.data[i]);
}
}
}