X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FPacketInterpreter.cti;h=f5420155eeab42a28de3d18bb1fd3228ce0e020c;hb=08bba1cbe020e940671a58c0db5afce75ef84619;hp=b2696f62e0a20141fbc24ce0b70797bcba74e834;hpb=66293acca094b2f29e26e70208691db4af274efb;p=senf.git diff --git a/Packets/PacketInterpreter.cti b/Packets/PacketInterpreter.cti index b2696f6..f542015 100644 --- a/Packets/PacketInterpreter.cti +++ b/Packets/PacketInterpreter.cti @@ -1,8 +1,8 @@ // $Id$ // -// Copyright (C) 2007 -// Fraunhofer Institute for Open Communication Systems (FOKUS) -// Competence Center NETwork research (NET), St. Augustin, GERMANY +// Copyright (C) 2007 +// Fraunhofer Institute for Open Communication Systems (FOKUS) +// Competence Center NETwork research (NET), St. Augustin, GERMANY // Stefan Bund // // This program is free software; you can redistribute it and/or modify @@ -38,16 +38,24 @@ template prefix_ bool senf::PacketInterpreterBase::is() { + { static void const * const _ ((void*)&Type::dump); (void) _; } return dynamic_cast< PacketInterpreter* >(this); } template prefix_ typename senf::PacketInterpreter::ptr senf::PacketInterpreterBase::as() { + { static void const * const _ ((void*)&Type::dump); (void) _; } return typename PacketInterpreter::ptr( static_cast< PacketInterpreter* >(this)); } +template +prefix_ Annotation & senf::PacketInterpreterBase::annotation() +{ + return impl().annotation(); +} + /////////////////////////////////////////////////////////////////////////// // senf::PacketInterpreter