X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FDefaultBundle%2FUDPPacket.hh;h=615c5308e3a3afedcd4fc1bc65284238c7015764;hb=96d591f9024bc536e0a643b40c2bf243241d342d;hp=bc3ab1d6df0f252d5edf4bc2237837c8bf5c1b26;hpb=2d6585ff852e9d282c17003ba1db0b73eb3a8500;p=senf.git diff --git a/Packets/DefaultBundle/UDPPacket.hh b/Packets/DefaultBundle/UDPPacket.hh index bc3ab1d..615c530 100644 --- a/Packets/DefaultBundle/UDPPacket.hh +++ b/Packets/DefaultBundle/UDPPacket.hh @@ -31,10 +31,21 @@ namespace senf { - ///\addtogroup protocolbundle_default - ///@{ + /** \brief Parse a UDP packet - // See RFC768 + Parser implementing the UDP header. The fields implemented are: + + + + + + + +
Field nameParser type
source\ref Parse_16bit
destination\ref Parse_16bit
length\ref Parse_16bit
crc\ref Parse_16bit
+ + \see UDPPacketType + RFC 768 + */ struct Parse_UDP : public PacketParserBase { SENF_PACKET_PARSER_INIT(Parse_UDP); @@ -50,6 +61,16 @@ namespace senf { ((Field)( crc, Parse_16bit )) ); }; + /** \brief UDP packet + + \par Packet type (typedef): + \ref UDPPacket + + \par Fields: + \ref Parse_UDP + + \ingroup protocolbundle_default + */ struct UDPPacketType : public PacketTypeBase, public PacketTypeMixin @@ -65,9 +86,8 @@ namespace senf { static void dump(packet p, std::ostream & os); }; + /** \brief UDP packet typedef */ typedef UDPPacketType::packet UDPPacket; - - ///@} }