genode/repos/os/recipes/api
Martin Stein cf72d1aac3 os: introduce new "Uplink" session
Adds new Uplink session interface, the corresponding client side (Client,
Connection), and the corresponding API archives. An Uplink session is almost
the same as a NIC session with the difference that the roles of the end points
are swapped. An Uplink client is the one that provides a network interface
(for instance, a NIC driver) whereas an Uplink server is the one that uses
that network interface (for instance, a networking stack).

Therefore, in contrast to the NIC session, MAC address and link state come from
the Uplink client. The link state is reflected through the lifetime of an
Uplink session: The client requests the session only when the link state is
"UP" and closes it whenever the link state becomes "DOWN" again. The MAC
address is transmitted from the Uplink client to the Uplink server as an
argument of the session request.

Ref #3961
2021-01-25 13:48:09 +01:00
..
audio_in_session depot: update recipe hashes 2020-03-26 11:39:02 +01:00
audio_out_session depot: update recipe hashes 2020-03-26 11:39:02 +01:00
blit depot: update recipe hashes 2020-07-13 11:33:53 +02:00
block_session depot: update recipe hashes 2020-05-27 11:56:47 +02:00
capture_session depot: update recipe hashes 2020-07-13 11:33:53 +02:00
event_session depot: update recipe hashes 2020-08-25 11:50:41 +02:00
file_system depot: update recipe hashes 2020-08-25 11:50:41 +02:00
file_system_session depot: update recipe hashes 2020-05-27 11:56:47 +02:00
framebuffer_session depot: update recipe hashes 2020-06-29 14:25:28 +02:00
gpio_session depot: update recipe hashes 2020-03-26 11:39:02 +01:00
gpu_session depot: update recipe hashes 2020-03-26 11:39:02 +01:00
gui_session depot: update recipe hashes 2020-06-29 14:25:28 +02:00
input_session depot: update recipe hashes 2020-03-26 11:39:02 +01:00
loader_session depot: update recipe hashes 2020-06-22 09:39:41 +02:00
nic_session depot: update recipe hashes 2020-12-18 09:10:52 +01:00
nitpicker_gfx depot: update recipe hashes 2020-03-26 11:39:02 +01:00
os depot: update recipe hashes 2020-12-18 09:10:52 +01:00
platform_session depot: update recipe hashes 2020-08-25 11:50:41 +02:00
report_session depot: update recipe hashes 2020-03-26 11:39:02 +01:00
rtc_session depot: update recipe hashes 2020-03-26 11:39:02 +01:00
terminal_session depot: update recipe hashes 2020-04-17 12:40:13 +02:00
uart_session depot: update recipe hashes 2020-03-26 11:39:02 +01:00
uplink_session os: introduce new "Uplink" session 2021-01-25 13:48:09 +01:00
usb_session depot: update recipe hashes 2020-12-18 09:10:52 +01:00
vfs depot: update recipe hashes 2020-11-27 09:21:06 +01:00
virtio depot: update recipe hashes 2020-10-09 13:35:57 +02:00
session.inc Depot-archive recipes 2017-05-31 13:15:56 +02:00