| async_run() -> boost::asio::awaitable< std::expected< RouteEventList, std::error_code > > | llmx::rtaco::RequestTask< RouteDumpTask, RouteEventList > | inline |
| build_request(uint16_t msg_flags, uint8_t address_family, uint8_t route_table, uint8_t scope, uint8_t protocol) | llmx::rtaco::RouteTask< RouteDumpTask, RouteEventList > | inlineprotected |
| dispatch_route(const nlmsghdr &header) -> std::optional< std::expected< RouteEventList, std::error_code > > | llmx::rtaco::RouteDumpTask | private |
| handle_done() -> std::expected< RouteEventList, std::error_code > | llmx::rtaco::RouteDumpTask | private |
| handle_error(const nlmsghdr &header) -> std::expected< RouteEventList, std::error_code > | llmx::rtaco::RouteDumpTask | private |
| ifindex() const noexcept -> uint16_t | llmx::rtaco::RequestTask< RouteDumpTask, RouteEventList > | inlineprotected |
| ifindex_ | llmx::rtaco::RequestTask< RouteDumpTask, RouteEventList > | private |
| impl() noexcept -> RouteDumpTask & | llmx::rtaco::RequestTask< RouteDumpTask, RouteEventList > | inlineprivate |
| learned_ | llmx::rtaco::RouteDumpTask | private |
| MAX_RESPONSE_BYTES | llmx::rtaco::RequestTask< RouteDumpTask, RouteEventList > | privatestatic |
| prepare_request() | llmx::rtaco::RouteDumpTask | |
| process_message(const nlmsghdr &header) -> std::optional< std::expected< RouteEventList, std::error_code > > | llmx::rtaco::RouteDumpTask | |
| read_loop() -> boost::asio::awaitable< std::expected< RouteEventList, std::error_code > > | llmx::rtaco::RequestTask< RouteDumpTask, RouteEventList > | inlineprivate |
| receive_buffer_ | llmx::rtaco::RequestTask< RouteDumpTask, RouteEventList > | private |
| request_ | llmx::rtaco::RouteTask< RouteDumpTask, RouteEventList > | protected |
| request_payload() const -> std::span< const uint8_t > | llmx::rtaco::RouteTask< RouteDumpTask, RouteEventList > | inline |
| RequestTask(SocketGuard &socket_guard, uint16_t ifindex, uint32_t sequence) noexcept | llmx::rtaco::RequestTask< RouteDumpTask, RouteEventList > | inline |
| RouteDumpTask(SocketGuard &socket_guard, std::pmr::memory_resource *pmr, uint16_t ifindex, uint32_t sequence) noexcept | llmx::rtaco::RouteDumpTask | |
| send_request() -> boost::asio::awaitable< std::expected< void, std::error_code > > | llmx::rtaco::RequestTask< RouteDumpTask, RouteEventList > | inlineprivate |
| sequence() const noexcept -> uint32_t | llmx::rtaco::RequestTask< RouteDumpTask, RouteEventList > | inlineprotected |
| sequence_ | llmx::rtaco::RequestTask< RouteDumpTask, RouteEventList > | private |
| socket() noexcept -> Socket & | llmx::rtaco::RequestTask< RouteDumpTask, RouteEventList > | inlineprotected |
| socket_guard_ | llmx::rtaco::RequestTask< RouteDumpTask, RouteEventList > | private |
| ~RequestTask()=default | llmx::rtaco::RequestTask< RouteDumpTask, RouteEventList > | virtual |