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

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

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::RouteDumpTaskprivate
handle_done() -> std::expected< RouteEventList, std::error_code >llmx::rtaco::RouteDumpTaskprivate
handle_error(const nlmsghdr &header) -> std::expected< RouteEventList, std::error_code >llmx::rtaco::RouteDumpTaskprivate
ifindex() const noexcept -> uint16_tllmx::rtaco::RequestTask< RouteDumpTask, RouteEventList >inlineprotected
ifindex_llmx::rtaco::RequestTask< RouteDumpTask, RouteEventList >private
impl() noexcept -> RouteDumpTask &llmx::rtaco::RequestTask< RouteDumpTask, RouteEventList >inlineprivate
learned_llmx::rtaco::RouteDumpTaskprivate
MAX_RESPONSE_BYTESllmx::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) noexceptllmx::rtaco::RequestTask< RouteDumpTask, RouteEventList >inline
RouteDumpTask(SocketGuard &socket_guard, std::pmr::memory_resource *pmr, uint16_t ifindex, uint32_t sequence) noexceptllmx::rtaco::RouteDumpTask
send_request() -> boost::asio::awaitable< std::expected< void, std::error_code > >llmx::rtaco::RequestTask< RouteDumpTask, RouteEventList >inlineprivate
sequence() const noexcept -> uint32_tllmx::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()=defaultllmx::rtaco::RequestTask< RouteDumpTask, RouteEventList >virtual