genode/repos/base/include/base
Norman Feske a7b3072cc2 Pass Env & as first argument to connection objects
This patch supplements each existing connection type with an new
constructor that is meant to replace the original one. The new
one takes a reference to the component's environment as argument and
thereby does not rely on the presence of the globally accessible
'env()' interface.

The original constructors are marked as deprecated. Once we have
completely abolished the use of the global 'env()', we will remove them.

Fixes #1960
2016-05-23 15:52:37 +02:00
..
trace Thread API cleanup 2016-05-23 15:49:55 +02:00
affinity.h Revised API documentation 2015-04-09 16:04:46 +02:00
allocator_avl.h Tweak slab allocators to use whole pages 2016-05-09 13:10:53 +02:00
allocator_guard.h base: update include guards 2016-03-07 12:34:45 +01:00
allocator.h base: get rid of alloc align default value 2016-04-25 10:48:01 +02:00
attached_dataspace.h base: add Attached_rom_dataspace::xml method 2016-05-23 15:52:36 +02:00
attached_io_mem_dataspace.h Move Attach_*dataspace utils from os to base 2016-05-23 15:52:36 +02:00
attached_ram_dataspace.h Move Attach_*dataspace utils from os to base 2016-05-23 15:52:36 +02:00
attached_rom_dataspace.h base: add Attached_rom_dataspace::xml method 2016-05-23 15:52:36 +02:00
blocking.h Revised API documentation 2015-04-09 16:04:46 +02:00
cache.h base,os: Coding-style unification 2015-03-13 12:17:23 +01:00
cancelable_lock.h Thread API cleanup 2016-05-23 15:49:55 +02:00
capability.h Unify ipc_msgbuf.h across base platforms 2016-04-25 10:47:59 +02:00
child.h Remove Genode::Process from API 2016-05-09 13:10:52 +02:00
component.h base: remove Component::name from API 2016-05-23 15:49:56 +02:00
connection.h Pass Env & as first argument to connection objects 2016-05-23 15:52:37 +02:00
console.h Revised API documentation 2015-04-09 16:04:46 +02:00
entrypoint.h Thread API cleanup 2016-05-23 15:49:55 +02:00
env.h Replace 'Env' interface with modern one 2016-05-09 13:10:52 +02:00
exception.h base,os: Coding-style unification 2015-03-13 12:17:23 +01:00
heap.h heap: add new-fashioned constructor 2016-05-09 13:25:11 +02:00
ipc_msgbuf.h Unify ipc_msgbuf.h across base platforms 2016-04-25 10:47:59 +02:00
ipc.h Unify ipc_msgbuf.h across base platforms 2016-04-25 10:47:59 +02:00
lock_guard.h Revised API documentation 2015-04-09 16:04:46 +02:00
lock.h base: coding style 2015-04-09 16:04:45 +02:00
log.h base: new interface for textual output 2016-05-09 13:25:01 +02:00
native_capability.h base: update include guards 2016-03-07 12:34:45 +01:00
object_pool.h base: do not lock interleaved in object pool 2015-09-30 12:20:41 +02:00
output.h base: new interface for textual output 2016-05-09 13:25:01 +02:00
printf.h Revised API documentation 2015-04-09 16:04:46 +02:00
rpc_args.h base: string length handling fix in Rpc_in_buffer 2015-05-06 10:55:18 +02:00
rpc_client.h Unify ipc_msgbuf.h across base platforms 2016-04-25 10:47:59 +02:00
rpc_server.h Thread API cleanup 2016-05-23 15:49:55 +02:00
rpc.h base: simplification of the IPC code 2016-04-11 11:51:42 +02:00
semaphore.h base: minimize critical section in Semaphore::up 2015-12-10 13:16:27 +01:00
service.h Revised API documentation 2015-04-09 16:04:46 +02:00
shared_object.h base: update include guards 2016-03-07 12:34:45 +01:00
signal.h Signal_handler: remove num argument from handler 2016-05-09 13:10:52 +02:00
slab.h base: optimized slab allocator 2016-04-25 10:47:56 +02:00
sleep.h base: remove kernel-specific base/sleep.h 2016-03-07 12:34:44 +01:00
snprintf.h Revised API documentation 2015-04-09 16:04:46 +02:00
stdint.h Revised API documentation 2015-04-09 16:04:46 +02:00
synced_allocator.h safeguard the synchronized allocator template 2015-09-30 12:20:39 +02:00
synced_interface.h base: update include guards 2016-03-07 12:34:45 +01:00
thread_state_base.h hw: remove access_thread_regs syscall 2015-09-09 15:14:27 +02:00
thread_state.h hw: remove access_thread_regs syscall 2015-09-09 15:14:27 +02:00
thread.h Thread API cleanup 2016-05-23 15:49:55 +02:00
tslab.h base: hide slab implementation details from API 2016-04-25 10:47:56 +02:00
weak_ptr.h base: add Weak_object::weak_ptr const 2015-08-21 11:00:58 +02:00