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

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

AddressDumpTask(SocketGuard &socket_guard, std::pmr::memory_resource *pmr, uint16_t ifindex, uint32_t sequence) noexceptllmx::rtaco::AddressDumpTask
async_run() -> boost::asio::awaitable< std::expected< AddressEventList, std::error_code > >llmx::rtaco::RequestTask< AddressDumpTask, AddressEventList >inline
build_request(uint16_t msg_flags=NLM_F_REQUEST|NLM_F_DUMP, uint8_t address_family=RTN_UNSPEC, uint8_t prefixlen=0, uint8_t ifa_flags=0, uint8_t scope=RT_SCOPE_UNIVERSE)llmx::rtaco::AddressTask< AddressDumpTask, AddressEventList >inlineprotected
dispatch_address(const nlmsghdr &header) -> std::optional< std::expected< AddressEventList, std::error_code > >llmx::rtaco::AddressDumpTaskprivate
handle_done() -> std::expected< AddressEventList, std::error_code >llmx::rtaco::AddressDumpTaskprivate
handle_error(const nlmsghdr &header) -> std::expected< AddressEventList, std::error_code >llmx::rtaco::AddressDumpTaskprivate
ifindex() const noexcept -> uint16_tllmx::rtaco::RequestTask< AddressDumpTask, AddressEventList >inlineprotected
ifindex_llmx::rtaco::RequestTask< AddressDumpTask, AddressEventList >private
impl() noexcept -> AddressDumpTask &llmx::rtaco::RequestTask< AddressDumpTask, AddressEventList >inlineprivate
learned_llmx::rtaco::AddressDumpTaskprivate
MAX_RESPONSE_BYTESllmx::rtaco::RequestTask< AddressDumpTask, AddressEventList >privatestatic
prepare_request()llmx::rtaco::AddressDumpTask
process_message(const nlmsghdr &header) -> std::optional< std::expected< AddressEventList, std::error_code > >llmx::rtaco::AddressDumpTask
read_loop() -> boost::asio::awaitable< std::expected< AddressEventList, std::error_code > >llmx::rtaco::RequestTask< AddressDumpTask, AddressEventList >inlineprivate
receive_buffer_llmx::rtaco::RequestTask< AddressDumpTask, AddressEventList >private
request_llmx::rtaco::AddressTask< AddressDumpTask, AddressEventList >protected
request_payload() const -> std::span< const uint8_t >llmx::rtaco::AddressTask< AddressDumpTask, AddressEventList >inline
RequestTask(SocketGuard &socket_guard, uint16_t ifindex, uint32_t sequence) noexceptllmx::rtaco::RequestTask< AddressDumpTask, AddressEventList >inline
send_request() -> boost::asio::awaitable< std::expected< void, std::error_code > >llmx::rtaco::RequestTask< AddressDumpTask, AddressEventList >inlineprivate
sequence() const noexcept -> uint32_tllmx::rtaco::RequestTask< AddressDumpTask, AddressEventList >inlineprotected
sequence_llmx::rtaco::RequestTask< AddressDumpTask, AddressEventList >private
socket() noexcept -> Socket &llmx::rtaco::RequestTask< AddressDumpTask, AddressEventList >inlineprotected
socket_guard_llmx::rtaco::RequestTask< AddressDumpTask, AddressEventList >private
~RequestTask()=defaultllmx::rtaco::RequestTask< AddressDumpTask, AddressEventList >virtual