\brief Packet inline non-template implementation */
// Custom includes
-#include "../Utils/senfassert.hh"
+#include <senf/Utils/senfassert.hh>
#define prefix_ inline
///////////////////////////////cci.p///////////////////////////////////////
// protected members
-prefix_ senf::Packet::Packet(PacketInterpreterBase::ptr packet)
+prefix_ senf::Packet::Packet(PacketInterpreterBase::ptr const & packet)
: packet_(packet)
{}
-prefix_ senf::PacketInterpreterBase::ptr senf::Packet::ptr()
+prefix_ senf::PacketInterpreterBase::ptr const & senf::Packet::ptr()
const
{
- SENF_ASSERT(packet_);
+ SENF_ASSERT(packet_, "Invalid operation (dereferencing) on in-valid() Packet");
return packet_;
}