/* * \brief Fast-bitmap allocator for NIC-session packet streams * \author Sebastian Sumpf * \date 2012-07-30 * * This allocator can be used with a nic session. It is *not* required though. */ /* * Copyright (C) 2012-2013 Genode Labs GmbH * * This file is part of the Genode OS framework, which is distributed * under the terms of the GNU General Public License version 2. */ #ifndef _INCLUDE__NIC__PACKET_ALLOCATOR__ #define _INCLUDE__NIC__PACKET_ALLOCATOR__ #include namespace Nic { /** * Packet allocator used for packet streaming in nic sessions. */ class Packet_allocator : public Genode::Packet_allocator { public: enum { DEFAULT_PACKET_SIZE = 1600 }; /** * Constructor * * \param md_alloc Meta-data allocator */ Packet_allocator(Genode::Allocator *md_alloc) : Genode::Packet_allocator(md_alloc, DEFAULT_PACKET_SIZE) {} }; }; #endif /* _INCLUDE__NIC__PACKET_ALLOCATOR__ */