X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPackets%2F80211Bundle%2FRadiotapPacket.cc;h=521301e5c03de75e7ba23f353cc915bd55e875bb;hb=e3179a2123ad51d0d9eb63834a581145c4f77c92;hp=d732aada00a161e9b9a08fef76bccfab4e9ba03a;hpb=9b2b809a695e148c041415c6ff20325e77531a7d;p=senf.git diff --git a/senf/Packets/80211Bundle/RadiotapPacket.cc b/senf/Packets/80211Bundle/RadiotapPacket.cc index d732aad..521301e 100644 --- a/senf/Packets/80211Bundle/RadiotapPacket.cc +++ b/senf/Packets/80211Bundle/RadiotapPacket.cc @@ -64,7 +64,7 @@ prefix_ void senf::RadiotapPacketParser::parseOffsetTable(boost::uint8_t * data, unsigned size (8u); while (ieee80211_radiotap_iterator_next(&iter) == 0) { if (iter.is_radiotap_ns && - iter.this_arg_index <= int(senf::RadiotapPacketParser::MAX_INDEX)) + iter.this_arg_index <= int(RadiotapPacketParser::MAX_INDEX)) table[iter.this_arg_index] = iter.this_arg - data; // We need to set size here in the loop since the iter fields are only valid // when at least one present bit is set ... @@ -192,7 +192,7 @@ prefix_ void senf::RadiotapPacketParser::updatePresentFlags(boost::uint32_t flag //-///////////////////////////////////////////////////////////////////////////////////////////////// // senf::RadiotapPacketType -prefix_ void senf::RadiotapPacketType::dump(packet p, std::ostream &os) +prefix_ void senf::RadiotapPacketType::dump(packet p, std::ostream & os) { boost::io::ios_all_saver ias(os); os << "Radiotap:\n" @@ -291,7 +291,9 @@ prefix_ void senf::RadiotapPacketType::dump(packet p, std::ostream &os) prefix_ void senf::RadiotapPacketType::init(packet p) { - p->length() << RadiotapPacketParser_Header::fixed_bytes; + // ?? Why the heck do we need the +0? Otherwise we get an + // 'undefined reference to 'RadiotapPacketParser_Header::fixed_bytes' + p->length() << RadiotapPacketParser_Header::fixed_bytes+0; } prefix_ senf::PacketInterpreterBase::factory_t senf::RadiotapPacketType::nextPacketType(packet p)