diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2021-05-07 16:05:31 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2021-05-12 11:26:06 +0900 |
commit | 40ca350ea1846d28fb3403217d47ed87eac57ad7 (patch) | |
tree | 3ef0f85edf5afbab65310b1ee2deca13dd577853 /src/network/networkd-neighbor.h | |
parent | 0e5ef6beb6d6f650a4fc44d3127c3de03e1f44b0 (diff) | |
download | systemd-40ca350ea1846d28fb3403217d47ed87eac57ad7.tar.gz |
network: use request queue to configure neighbors
Diffstat (limited to 'src/network/networkd-neighbor.h')
-rw-r--r-- | src/network/networkd-neighbor.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/network/networkd-neighbor.h b/src/network/networkd-neighbor.h index 8ad790be2d..7ac2f90eb3 100644 --- a/src/network/networkd-neighbor.h +++ b/src/network/networkd-neighbor.h @@ -10,9 +10,10 @@ #include "in-addr-util.h" #include "networkd-util.h" -typedef Manager Manager; -typedef Network Network; -typedef Link Link; +typedef struct Link Link; +typedef struct Manager Manager; +typedef struct Network Network; +typedef struct Request Request; union lladdr_union { struct ether_addr mac; @@ -34,10 +35,12 @@ Neighbor *neighbor_free(Neighbor *neighbor); void network_drop_invalid_neighbors(Network *network); -int link_set_neighbors(Link *link); int link_drop_neighbors(Link *link); int link_drop_foreign_neighbors(Link *link); +int link_request_static_neighbors(Link *link); +int request_process_neighbor(Request *req); + int manager_rtnl_process_neighbor(sd_netlink *rtnl, sd_netlink_message *message, Manager *m); CONFIG_PARSER_PROTOTYPE(config_parse_neighbor_address); |