Fix documentation build under maverick (doxygen 1.7.1)
[senf.git] / senf / Packets / 80211Bundle / RadiotapPacket.cci
index 2164b40..15ffad7 100644 (file)
 // Custom includes
 
 #define prefix_ inline
-///////////////////////////////cci.p///////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
 
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
 // senf::RadiotapPacketParser
 
 prefix_ senf::RadiotapPacketParser::RadiotapPacketParser(data_iterator i, state_type s)
     : RadiotapPacketParser_Header(i,s)
-{}
+{
+    OffsetTable & table (offsetTable(presentFlags()));
+    if (! table[MAX_INDEX+1])
+        parseOffsetTable(&(*data().begin()), data().size(), table);
+    currentTable_ = &table;
+}
 
 prefix_ senf::RadiotapPacketParser::size_type senf::RadiotapPacketParser::bytes()
     const
@@ -58,7 +63,7 @@ prefix_ unsigned senf::RadiotapPacketParser::frameType()
 {
     return parse<RadiotapPacketParser_FrameType>(length()).frameType();
 }
-////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
 // private members
 
 prefix_ void senf::RadiotapPacketParser::initField(unsigned index)
@@ -77,7 +82,14 @@ prefix_ senf::RadiotapPacketParser::size_type senf::RadiotapPacketParser::calcul
     return currentTable()[MAX_INDEX+1];
 }
 
-///////////////////////////////cci.e///////////////////////////////////////
+prefix_ senf::RadiotapPacketParser::OffsetTable const &
+senf::RadiotapPacketParser::currentTable()
+    const
+{
+    return *currentTable_;
+}
+
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
 #undef prefix_
 
 \f