/* * \brief RPC capability factory * \author Norman Feske * \date 2016-01-19 */ /* * Copyright (C) 2016-2017 Genode Labs GmbH * * This file is part of the Genode OS framework, which is distributed * under the terms of the GNU Affero General Public License version 3. */ #ifndef _CORE__INCLUDE__RPC_CAP_FACTORY_H_ #define _CORE__INCLUDE__RPC_CAP_FACTORY_H_ #include #include #include namespace Genode { class Rpc_cap_factory; } class Genode::Rpc_cap_factory { private: static Native_capability _alloc(Rpc_cap_factory *owner, Native_capability ep); public: Rpc_cap_factory(Allocator &) { } Native_capability alloc(Native_capability ep); void free(Native_capability cap); }; #endif /* _CORE__INCLUDE__RPC_CAP_FACTORY_H_ */