xref: /openbmc/phosphor-networkd/src/rtnetlink.hpp (revision a84269022678260112d508424f5aeb617ceb3c88)
1 #pragma once
2 #include "types.hpp"
3 
4 #include <optional>
5 #include <string_view>
6 #include <tuple>
7 
8 namespace phosphor::network::netlink
9 {
10 
11 std::optional<std::tuple<unsigned, InAddrAny>>
12     gatewayFromRtm(std::string_view msg);
13 
14 AddressInfo addrFromRtm(std::string_view msg);
15 
16 NeighborInfo neighFromRtm(std::string_view msg);
17 
18 } // namespace phosphor::network::netlink
19