llmx-rtaco 0.0.1
RTNL-only netlink control-plane library for Linux (C++23).
Loading...
Searching...
No Matches
llmx::rtaco::LinkDumpTask Member List

This is the complete list of members for llmx::rtaco::LinkDumpTask, including all inherited members.

async_run() -> boost::asio::awaitable< std::expected< LinkEventList, std::error_code > >llmx::rtaco::RequestTask< LinkDumpTask, LinkEventList >inline
build_request(uint16_t msg_flags=NLM_F_REQUEST|NLM_F_DUMP, uint8_t family=AF_UNSPEC, uint16_t type=0, uint32_t flags=0, uint32_t change=0)llmx::rtaco::LinkTask< LinkDumpTask, LinkEventList >inlineprotected
dispatch_link(const nlmsghdr &header) -> std::optional< std::expected< LinkEventList, std::error_code > >llmx::rtaco::LinkDumpTaskprivate
handle_done() -> std::expected< LinkEventList, std::error_code >llmx::rtaco::LinkDumpTaskprivate
handle_error(const nlmsghdr &header) -> std::expected< LinkEventList, std::error_code >llmx::rtaco::LinkDumpTaskprivate
ifindex() const noexcept -> uint16_tllmx::rtaco::RequestTask< LinkDumpTask, LinkEventList >inlineprotected
ifindex_llmx::rtaco::RequestTask< LinkDumpTask, LinkEventList >private
impl() noexcept -> LinkDumpTask &llmx::rtaco::RequestTask< LinkDumpTask, LinkEventList >inlineprivate
learned_llmx::rtaco::LinkDumpTaskprivate
LinkDumpTask(SocketGuard &socket_guard, std::pmr::memory_resource *pmr, uint16_t ifindex, uint32_t sequence) noexceptllmx::rtaco::LinkDumpTask
MAX_RESPONSE_BYTESllmx::rtaco::RequestTask< LinkDumpTask, LinkEventList >privatestatic
prepare_request()llmx::rtaco::LinkDumpTask
process_message(const nlmsghdr &header) -> std::optional< std::expected< LinkEventList, std::error_code > >llmx::rtaco::LinkDumpTask
read_loop() -> boost::asio::awaitable< std::expected< LinkEventList, std::error_code > >llmx::rtaco::RequestTask< LinkDumpTask, LinkEventList >inlineprivate
receive_buffer_llmx::rtaco::RequestTask< LinkDumpTask, LinkEventList >private
request_llmx::rtaco::LinkTask< LinkDumpTask, LinkEventList >protected
request_payload() const -> std::span< const uint8_t >llmx::rtaco::LinkTask< LinkDumpTask, LinkEventList >inline
RequestTask(SocketGuard &socket_guard, uint16_t ifindex, uint32_t sequence) noexceptllmx::rtaco::RequestTask< LinkDumpTask, LinkEventList >inline
send_request() -> boost::asio::awaitable< std::expected< void, std::error_code > >llmx::rtaco::RequestTask< LinkDumpTask, LinkEventList >inlineprivate
sequence() const noexcept -> uint32_tllmx::rtaco::RequestTask< LinkDumpTask, LinkEventList >inlineprotected
sequence_llmx::rtaco::RequestTask< LinkDumpTask, LinkEventList >private
socket() noexcept -> Socket &llmx::rtaco::RequestTask< LinkDumpTask, LinkEventList >inlineprotected
socket_guard_llmx::rtaco::RequestTask< LinkDumpTask, LinkEventList >private
~RequestTask()=defaultllmx::rtaco::RequestTask< LinkDumpTask, LinkEventList >virtual