X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPackets%2FPacketType.ct;fp=senf%2FPackets%2FPacketType.ct;h=ab693241f0cb5bd04ed9f78480a93547b8684d16;hb=a0b6f53e5c464c6b84fed30a67fcce32da81012d;hp=23588100852edd61417b5b4bdd52a2430d0f3322;hpb=96f5a2b7d3e893b4a6e043aef310aa652492b37f;p=senf.git diff --git a/senf/Packets/PacketType.ct b/senf/Packets/PacketType.ct index 2358810..ab69324 100644 --- a/senf/Packets/PacketType.ct +++ b/senf/Packets/PacketType.ct @@ -35,13 +35,13 @@ template prefix_ senf::PacketInterpreterBase::optional_range -senf::PacketTypeMixin::nextPacketRange(Packet const & p) +senf::PacketTypeMixin::nextPacketRange(ConcretePacket const & p) { typename Self::size_type sz (Self::initHeadSize()); ///\idea This if condition could be replaced with a compile time switch by checking, wether /// (the function address) Self::initHeadSize is different from PacketTypeBase::initHeadSize if (sz == PacketTypeBase::size_type(-1)) { - typename Self::size_type headsz (bytes(p.as< ConcretePacket >().parser())); + typename Self::size_type headsz (bytes(p.parser())); return p.data().size() < headsz ? PacketTypeBase::no_range() : PacketInterpreterBase::optional_range(