Socket/Protocols/Raw: EUI64 documentation
[senf.git] / Packets / ParseHelpers.hh
index a8d5fbd..9eff394 100644 (file)
 /** \file
     \brief ParseHelpers public header */
 
-#ifndef HH_ParseHelpers_
-#define HH_ParseHelpers_ 1
+#ifndef HH_SENF_Packets_ParseHelpers_
+#define HH_SENF_Packets_ParseHelpers_ 1
 
-#ifndef HH_Packets_
+#ifndef HH_SENF_Packets_Packets_
 #error "Don't include 'ParseHelpers.hh' directly, include 'Packets.hh'"
 #endif
 
 
         SENF_PARSER_INHERIT(BaseParser)
     \endcode
+    
+    If you want to define collection fields which reference auxiliary fields in the base parser,
+    <em>you must define the base parser as a variable parser not a fixed parser</em>.
 
     \param[in] base name of base class
     \hideinitializer
 
 ///////////////////////////////hh.e////////////////////////////////////////
 #endif
-#if !defined(HH_Packets__decls_) && !defined(HH_ParseHelpers_i_)
-#define HH_ParseHelpers_i_
+#if !defined(HH_SENF_Packets_Packets__decls_) && !defined(HH_SENF_Packets_ParseHelpers_i_)
+#define HH_SENF_Packets_ParseHelpers_i_
 //#include "ParseHelpers.cci"
 //#include "ParseHelpers.ct"
 //#include "ParseHelpers.cti"