X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPackets%2FPacketType.cti;fp=senf%2FPackets%2FPacketType.cti;h=4caed7644a2ae246a1865c3a0547290b52c3fb45;hb=a0b6f53e5c464c6b84fed30a67fcce32da81012d;hp=fe4bdceedb4a94c0ea8a50e048f6dc313e540807;hpb=96f5a2b7d3e893b4a6e043aef310aa652492b37f;p=senf.git diff --git a/senf/Packets/PacketType.cti b/senf/Packets/PacketType.cti index fe4bdce..4caed76 100644 --- a/senf/Packets/PacketType.cti +++ b/senf/Packets/PacketType.cti @@ -46,7 +46,7 @@ prefix_ senf::PacketTypeBase::factory_t senf::PacketTypeBase::factory() template prefix_ senf::PacketInterpreterBase::optional_range -senf::PacketTypeMixin::nextPacketRange(Packet const & p) +senf::PacketTypeMixin::nextPacketRange(ConcretePacket const & p) { // Call the member defined in the specialization below return PacketTypeMixin::nextPacketRange(p); @@ -54,11 +54,11 @@ senf::PacketTypeMixin::nextPacketRange(Packet const & p) template prefix_ senf::PacketInterpreterBase::factory_t -senf::PacketTypeMixin::nextPacketType(Packet const & p) +senf::PacketTypeMixin::nextPacketType(ConcretePacket const & p) { if (p.data().size() < Self::initSize()) return Self::no_factory(); - return lookup( Self::nextPacketKey(p.as< ConcretePacket >()) ); + return lookup( Self::nextPacketKey(p) ); } template @@ -68,9 +68,9 @@ prefix_ senf::PacketInterpreterBase::size_type senf::PacketTypeMixin -prefix_ void senf::PacketTypeMixin::init(Packet const & p) +prefix_ void senf::PacketTypeMixin::init(ConcretePacket const & p) { - p.as< ConcretePacket >()->init(); + p->init(); } template @@ -98,9 +98,9 @@ prefix_ senf::PacketInterpreterBase::size_type senf::PacketTypeMixin: } template -prefix_ void senf::PacketTypeMixin::init(Packet const & p) +prefix_ void senf::PacketTypeMixin::init(ConcretePacket const & p) { - p.as< ConcretePacket >()->init(); + p->init(); } ///////////////////////////////cti.e///////////////////////////////////////