/* * \brief Client-side CAP session interface * \author Norman Feske * \date 2006-07-10 */ /* * Copyright (C) 2006-2012 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__CAP_SESSION__CLIENT_H_ #define _INCLUDE__CAP_SESSION__CLIENT_H_ #include #include #include namespace Genode { struct Cap_session_client : Rpc_client { explicit Cap_session_client(Cap_session_capability session) : Rpc_client(session) { } Native_capability alloc(Native_capability ep, addr_t entry = 0, addr_t flags = 0) { return call(ep, entry, flags); } void free(Native_capability cap) { call(cap); } }; } #endif /* _INCLUDE__CAP_SESSION__CLIENT_H_ */