llmx-rtaco 0.0.1
RTNL-only netlink control-plane library for Linux (C++23).
Loading...
Searching...
No Matches
llmx::rtaco::request_behavior Concept Reference

#include <nl_request_task.hxx>

Concept definition

template<typename Derived, typename Result>
requires(Derived& derived, const Derived& const_derived, const nlmsghdr& header) {
{ derived.prepare_request() } -> std::same_as<void>;
{ const_derived.request_payload() } -> std::same_as<std::span<const uint8_t>>;
{
derived.process_message(header)
} -> std::same_as<std::optional<std::expected<Result, std::error_code>>>;
}
Definition nl_request_task.hxx:27