llmx-rtaco 0.0.1
RTNL-only netlink control-plane library for Linux (C++23).
Loading...
Searching...
No Matches
nl_test_hooks.hxx File Reference
#include <atomic>
#include <cerrno>
#include <system_error>

Go to the source code of this file.

Namespaces

namespace  llmx
namespace  llmx::rtaco
namespace  llmx::rtaco::test_hooks

Functions

void llmx::rtaco::test_hooks::reset ()
void llmx::rtaco::test_hooks::fail_socket_open_once (std::errc code)
void llmx::rtaco::test_hooks::fail_socket_bind_once (std::errc code)
void llmx::rtaco::test_hooks::fail_gate_wait_once (std::errc code)
auto llmx::rtaco::test_hooks::consume_socket_open_error () -> std::error_code
auto llmx::rtaco::test_hooks::consume_socket_bind_error () -> std::error_code
auto llmx::rtaco::test_hooks::consume_gate_wait_error () -> std::error_code

Variables

std::atomic_int llmx::rtaco::test_hooks::socket_open_errno {0}
std::atomic_int llmx::rtaco::test_hooks::socket_bind_errno {0}
std::atomic_int llmx::rtaco::test_hooks::gate_wait_errno {0}