summaryrefslogtreecommitdiff
path: root/src/network/networkd-neighbor.h
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2021-05-07 16:05:31 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2021-05-12 11:26:06 +0900
commit40ca350ea1846d28fb3403217d47ed87eac57ad7 (patch)
tree3ef0f85edf5afbab65310b1ee2deca13dd577853 /src/network/networkd-neighbor.h
parent0e5ef6beb6d6f650a4fc44d3127c3de03e1f44b0 (diff)
downloadsystemd-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.h11
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);