X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPackets%2FDefaultBundle%2FRTPPacket.hh;h=39aaaeb9a4d77b7d115f2063dfce1af1a3223755;hb=9bc655e14d2d8c204ed835896cb51e42d49bd68f;hp=403d994a1dbd051bea83728db53d14e5562c2337;hpb=601d1f509f5bb24df167a4dd5a20da67a0af9af8;p=senf.git diff --git a/senf/Packets/DefaultBundle/RTPPacket.hh b/senf/Packets/DefaultBundle/RTPPacket.hh index 403d994..39aaaeb 100644 --- a/senf/Packets/DefaultBundle/RTPPacket.hh +++ b/senf/Packets/DefaultBundle/RTPPacket.hh @@ -27,12 +27,12 @@ #ifndef HH_SENF_Packets_DefaultBundle_RTPPacket_ #define HH_SENF_Packets_DefaultBundle_RTPPacket_ -#include "../../Packets/Packets.hh" -#include "../../Socket/Protocols/INet/INet6Address.hh" +#include +#include namespace senf { - + struct RTPPacketParser : public PacketParserBase { # include SENF_PARSER() @@ -46,26 +46,26 @@ namespace senf { SENF_PARSER_FIELD ( timeStamp, UInt32Parser ); //signals sampling time of 1st byte of payload; initialised; used to calculate Jitter between segments SENF_PARSER_FIELD ( synSourceId, UInt32Parser ); //Synchronisation source identifier; identifier of RFTP stream source (random number) in case of conferencing identifier of mixer SENF_PARSER_VECTOR (csrcOpt, csrcCount, UInt32Parser ); - + bool valid() const {return version() == 2;} SENF_PARSER_FINALIZE(RTPPacketParser); }; - - struct RTPPacketType + + struct RTPPacketType : public PacketTypeBase, public PacketTypeMixin { typedef PacketTypeMixin mixin; typedef ConcretePacket packet; typedef RTPPacketParser parser; - + using mixin::nextPacketRange; using mixin::init; using mixin::initSize; - + static void dump(packet p, std::ostream &os); }; - + typedef RTPPacketType::packet RTPPacket; }