| AddressDumpTask(SocketGuard &socket_guard, std::pmr::memory_resource *pmr, uint16_t ifindex, uint32_t sequence) noexcept | llmx::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::AddressDumpTask | private |
| handle_done() -> std::expected< AddressEventList, std::error_code > | llmx::rtaco::AddressDumpTask | private |
| handle_error(const nlmsghdr &header) -> std::expected< AddressEventList, std::error_code > | llmx::rtaco::AddressDumpTask | private |
| ifindex() const noexcept -> uint16_t | llmx::rtaco::RequestTask< AddressDumpTask, AddressEventList > | inlineprotected |
| ifindex_ | llmx::rtaco::RequestTask< AddressDumpTask, AddressEventList > | private |
| impl() noexcept -> AddressDumpTask & | llmx::rtaco::RequestTask< AddressDumpTask, AddressEventList > | inlineprivate |
| learned_ | llmx::rtaco::AddressDumpTask | private |
| MAX_RESPONSE_BYTES | llmx::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) noexcept | llmx::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_t | llmx::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()=default | llmx::rtaco::RequestTask< AddressDumpTask, AddressEventList > | virtual |