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

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

address_llmx::rtaco::NeighborGetTaskprivate
async_run() -> boost::asio::awaitable< std::expected< NeighborEvent, std::error_code > >llmx::rtaco::RequestTask< NeighborGetTask, NeighborEvent >inline
build_request(uint16_t msg_type, uint16_t msg_flags, uint16_t ndm_state, uint8_t ndm_flags, std::span< uint8_t, 16 > address)llmx::rtaco::NeighborTask< NeighborGetTask, NeighborEvent >inlineprotected
handle_done() -> std::expected< NeighborEvent, std::error_code >llmx::rtaco::NeighborGetTaskprivate
handle_error(const nlmsghdr &header) -> std::expected< NeighborEvent, std::error_code >llmx::rtaco::NeighborGetTaskprivate
handle_neighbor(const nlmsghdr &header) -> std::optional< std::expected< NeighborEvent, std::error_code > >llmx::rtaco::NeighborGetTaskprivate
ifindex() const noexcept -> uint16_tllmx::rtaco::RequestTask< NeighborGetTask, NeighborEvent >inlineprotected
ifindex_llmx::rtaco::RequestTask< NeighborGetTask, NeighborEvent >private
impl() noexcept -> NeighborGetTask &llmx::rtaco::RequestTask< NeighborGetTask, NeighborEvent >inlineprivate
MAX_RESPONSE_BYTESllmx::rtaco::RequestTask< NeighborGetTask, NeighborEvent >privatestatic
NeighborGetTask(SocketGuard &socket_guard, uint16_t uint16_t, uint32_t sequence, std::span< uint8_t, 16 > address)llmx::rtaco::NeighborGetTask
prepare_request()llmx::rtaco::NeighborGetTask
process_message(const nlmsghdr &header) -> std::optional< std::expected< NeighborEvent, std::error_code > >llmx::rtaco::NeighborGetTask
read_loop() -> boost::asio::awaitable< std::expected< NeighborEvent, std::error_code > >llmx::rtaco::RequestTask< NeighborGetTask, NeighborEvent >inlineprivate
receive_buffer_llmx::rtaco::RequestTask< NeighborGetTask, NeighborEvent >private
request_llmx::rtaco::NeighborTask< NeighborGetTask, NeighborEvent >protected
request_payload() const -> std::span< const uint8_t >llmx::rtaco::NeighborTask< NeighborGetTask, NeighborEvent >inline
RequestTask(SocketGuard &socket_guard, uint16_t ifindex, uint32_t sequence) noexceptllmx::rtaco::RequestTask< NeighborGetTask, NeighborEvent >inline
send_request() -> boost::asio::awaitable< std::expected< void, std::error_code > >llmx::rtaco::RequestTask< NeighborGetTask, NeighborEvent >inlineprivate
sequence() const noexcept -> uint32_tllmx::rtaco::RequestTask< NeighborGetTask, NeighborEvent >inlineprotected
sequence_llmx::rtaco::RequestTask< NeighborGetTask, NeighborEvent >private
socket() noexcept -> Socket &llmx::rtaco::RequestTask< NeighborGetTask, NeighborEvent >inlineprotected
socket_guard_llmx::rtaco::RequestTask< NeighborGetTask, NeighborEvent >private
~RequestTask()=defaultllmx::rtaco::RequestTask< NeighborGetTask, NeighborEvent >virtual