X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FMPEGDVBBundle%2FMPESection.hh;h=5b80e0502b20af8524bc7aa8e0f3b6c6c4f79dcd;hb=a1fdb7bb122f0b05be809a922d4b7ef5e125fa67;hp=06a048482e309f298b0b9c2a076375bdbef10d6e;hpb=f1b6be637cef2c9693aab9be3c2b33b67bc22b76;p=senf.git diff --git a/Packets/MPEGDVBBundle/MPESection.hh b/Packets/MPEGDVBBundle/MPESection.hh index 06a0484..5b80e05 100644 --- a/Packets/MPEGDVBBundle/MPESection.hh +++ b/Packets/MPEGDVBBundle/MPESection.hh @@ -23,8 +23,8 @@ /** \file \brief MPESection public header */ -#ifndef HH_MPESection_ -#define HH_MPESection_ 1 +#ifndef HH_SENF_Packets_MPEGDVBBundle_MPESection_ +#define HH_SENF_Packets_MPEGDVBBundle_MPESection_ 1 // Custom includes #include @@ -102,9 +102,7 @@ namespace senf { friend class MPESectionType; private: - //typedef boost::crc_optimal<32, 0x04C11DB7, 0xFFFFFFFF, 0, false, false> crc32_t; - static unsigned long crc32tab_[]; - + typedef boost::crc_optimal<32, 0x04C11DB7, 0xFFFFFFFF, 0, false, false> crc32_t; }; @@ -115,6 +113,7 @@ namespace senf { \par Fields: \ref MPESectionParser + \image html MPESection.png \ingroup protocolbundle_mpegdvb */ @@ -122,20 +121,27 @@ namespace senf { : public PacketTypeBase, public PacketTypeMixin { +#ifndef DOXYGEN typedef PacketTypeMixin mixin; - typedef ConcretePacket packet; - typedef MPESectionParser parser; +#endif + typedef ConcretePacket packet; ///< MPESection packet typedef + typedef MPESectionParser parser; ///< typedef to the parser of MPESection using mixin::nextPacketRange; using mixin::init; + /** \brief Dump given MPESection in readable form to given output stream */ static void dump(packet p, std::ostream & os); + static void finalize(packet p); + static factory_t nextPacketType(packet p); + static PacketParserBase::size_type initSize(); static PacketParserBase::size_type initHeadSize(); }; + /** \brief MPESection packet typedef */ typedef ConcretePacket MPESection; }