genode/repos/os/src
Martin Stein 433029c3a6 nic_router: find ARP cache entries w/o exceptions
Replaces the former implementation of the 'find_by_ip' method at the data
structure for ARP cache entries. This method used to return a reference to the
found object and threw an exception if no matching object was found.

The new implementation doesn't return anything and doesn't throw exceptions. It
takes two lambda arguments instead. One for handling the case that a match was
found with a reference to the matching object as argument and another for
handling the case that no object matches.

This way, expensive exception handling can be avoided and object references
stay in a local scope.

Ref #4555
2022-08-10 13:33:03 +02:00
..
app pci_decode: fix iteration bounds of PCI buses 2022-08-10 13:32:58 +02:00
drivers gpu_session: add PPGTT address query function 2022-08-10 13:33:00 +02:00
init separate sandbox api from os 2021-06-25 11:41:45 +02:00
lib nic_router: incremental L4 checksum updates 2022-08-10 13:33:02 +02:00
server nic_router: find ARP cache entries w/o exceptions 2022-08-10 13:33:03 +02:00
test nic_router_dhcp: fix signal handler in test client 2022-08-10 13:33:02 +02:00