Apply senf::fieldName() to all packet dump methods
[senf.git] / senf / Packets / 80221Bundle / MIHPacket.hh
index adff97e..75ef61b 100644 (file)
 #define HH_SENF_Packets_80221Bundle_MIHPacket_ 1
 
 // Custom includes
-#include "../../Packets/Packets.hh"
-#include "../../Socket/Protocols/Raw/MACAddress.hh"
-#include "../../Socket/Protocols/INet/INet4Address.hh"
-#include "../../Socket/Protocols/INet/INet6Address.hh"
+#include <senf/Packets/Packets.hh>
+#include <senf/Socket/Protocols/Raw/MACAddress.hh>
+#include <senf/Socket/Protocols/INet/INet4Address.hh>
+#include <senf/Socket/Protocols/INet/INet6Address.hh>
 #include "TLVPacket.hh"
 #include <boost/function_output_iterator.hpp>
 #include <boost/iterator/filter_iterator.hpp>
-#include "boost/variant.hpp"
+#include <boost/variant.hpp>
 
 
 //#include "MIHPacket.mpp"
@@ -60,12 +60,12 @@ namespace senf {
     public:
         enum Type { Empty, MACAddress, INet4Address, INet6Address, String, EUI64 };
       
-        MIHFId();
-        MIHFId(senf::MACAddress const & addr);
-        MIHFId(senf::INet4Address const & addr);
-        MIHFId(senf::INet6Address const & addr);
-        MIHFId(std::string const & addr);
-        MIHFId(senf::EUI64 const & addr);
+        MIHFId();                                   ///< Create empty instance.
+        MIHFId(senf::MACAddress const & addr);      ///< Construct id with given MACAddress 
+        MIHFId(senf::INet4Address const & addr);    ///< Construct id with given INet4Address
+        MIHFId(senf::INet6Address const & addr);    ///< Construct id with given INet6Address
+        MIHFId(std::string const & addr);           ///< Construct id with given String
+        MIHFId(senf::EUI64 const & addr);           ///< Construct id with given EUI64
         
         Type type() const;
         bool operator==(MIHFId const & other) const;
@@ -118,7 +118,8 @@ namespace senf {
         SENF_PARSER_INHERIT  ( BaseTLVPacketParser );
         SENF_PARSER_SKIP     ( length(), 0         );
         SENF_PARSER_FINALIZE ( MIHFId_TLVParser    );
-
+        
+    public:
         std::string asString() const;
         void setString(std::string const &id);
 
@@ -251,7 +252,6 @@ namespace senf {
     {
     #   include SENF_PARSER()
         SENF_PARSER_LIST ( tlv_list, packetSize(), GenericTLVPacketParser );
-
         SENF_PARSER_FINALIZE ( MIHPayloadPacketParser );
     };