X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FEthernetPacket.cc;h=f2321ccc5fb2be0a28aa0d5b46775be64d931db3;hb=9a988902090d28007578e93bffd809f6bd913155;hp=60c122e04f95a2fdc2188d5865ec0b7c60a86097;hpb=ac6a813d9d99f7add4e13aff7a4bcd314d5604a6;p=senf.git diff --git a/Packets/EthernetPacket.cc b/Packets/EthernetPacket.cc index 60c122e..f2321cc 100644 --- a/Packets/EthernetPacket.cc +++ b/Packets/EthernetPacket.cc @@ -1,6 +1,6 @@ // $Id$ // -// Copyright (C) 2006 +// Copyright (C) 2006 // Fraunhofer Institut fuer offene Kommunikationssysteme (FOKUS) // Kompetenzzentrum fuer Satelitenkommunikation (SatCom) // Stefan Bund @@ -33,24 +33,24 @@ ///////////////////////////////cc.p//////////////////////////////////////// namespace { - senf::PacketRegistry::RegistrationProxy + senf::PacketRegistry::RegistrationProxy registerEthVLanPacket(0x8100); } prefix_ void senf::EthernetPacket::v_nextInterpreter() const { - // TODO: Add LLC/SNAP support -> only use the registry - // for type() values >=1536, otherwise expect an LLC header + /** \todo Add LLC/SNAP support -> only use the registry + for type() values >=1536, otherwise expect an LLC header */ registerInterpreter(type(),begin()+bytes(),end()); } namespace { - + void dumpmac(std::ostream & os, senf::EthernetPacket::Parse_MAC mac) { for (unsigned i = 0; i < 6; ++i) { - if (i > 0) + if (i > 0) os << ':'; os << std::hex << std::setw(2) << std::setfill('0') << unsigned(mac[i]); @@ -66,7 +66,7 @@ prefix_ void senf::EthernetPacket::v_dump(std::ostream & os) os << "Ethernet 802.3"; else if (type() >= 0x600) os << "Ethernet II (DIX)"; - else + else os << "Ethernet 802.3 (bad ethertype >1500 and <1536)"; os << ": \n" << " destination : "; @@ -85,8 +85,7 @@ prefix_ void senf::EthernetPacket::v_finalize() prefix_ void senf::EthVLanPacket::v_nextInterpreter() const { - // TODO: Add LLC/SNAP support -> only use the registry - // for type() values >=1536, otherwise expect an LLC header + /** \todo Add LLC/SNAP support (see above) */ registerInterpreter(type(),begin()+bytes(),end()); } @@ -109,5 +108,8 @@ prefix_ void senf::EthVLanPacket::v_dump(std::ostream & os) // Local Variables: // mode: c++ +// fill-column: 100 // c-file-style: "senf" +// indent-tabs-mode: nil +// ispell-local-dictionary: "american" // End: