X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FPacket.cci;h=6e9d735441167a626f27d739c6cdb32c6ad561dd;hb=b1f9349b1f3521d58cbef52ead0f2e5303a58c9e;hp=99d2cc09480736997f1e5f39e280e8a834e4727b;hpb=1a02a61e1e1515dca27577013cc7300ea5133fd5;p=senf.git diff --git a/Packets/Packet.cci b/Packets/Packet.cci index 99d2cc0..6e9d735 100644 --- a/Packets/Packet.cci +++ b/Packets/Packet.cci @@ -171,12 +171,24 @@ prefix_ senf::Packet::factory_t senf::Packet::factory() return ptr()->factory(); } +prefix_ unsigned long senf::Packet::id() + const +{ + return reinterpret_cast(&ptr()->impl()); +} + prefix_ bool senf::Packet::boolean_test() const { return packet_ && packet_->valid(); } +prefix_ bool senf::Packet::valid() + const +{ + return *this; +} + template prefix_ Parser senf::operator<<(Parser target, ConcretePacket const & packet) {