Packets/DefaultBundle: added as<>() member to IPv6GenericOptionTLVParser
[senf.git] / senf / Packets / DefaultBundle / IPv6ExtOptionType.hh
index 27be018..e992efd 100644 (file)
@@ -44,6 +44,7 @@ namespace senf {
         SENF_PARSER_FINALIZE (IPv6OptionTLVParser);
     };
 
+    
     struct IPv6GenericOptionTLVParser : public IPv6OptionTLVParser
     {
 #       include SENF_PARSER()
@@ -54,10 +55,10 @@ namespace senf {
         senf::PacketInterpreterBase::range value() const;
 
         template <class Parser>
-        Parser& init();
+        Parser init();
 
-    //     template <class Parser>
-    //     Parser& get();
+        template <class Parser>
+        Parser as();
 
         static const unsigned int typeCode = 7u;
 
@@ -77,6 +78,7 @@ namespace senf {
 //#include "IPv6ExtOptionType.cti"
 #endif
 
+\f
 // Local Variables:
 // mode: c++
 // fill-column: 100