]> git.meshlink.io Git - meshlink/blob - test/netns_utils.h
7bbe51a279540146f44b1f4027d138e1245aa259
[meshlink] / test / netns_utils.h
1 #ifndef MESHLINK_TEST_NETNS_UTILS_H
2 #define MESHLINK_TEST_NETNS_UTILS_H
3
4 typedef struct peer_config {
5         const char *name;
6         const dev_class_t devclass;
7
8         char *netns_name;
9         int netns;
10         meshlink_handle_t *mesh;
11 } peer_config_t;
12
13 extern void change_peer_ip(peer_config_t *peer);
14 extern peer_config_t *setup_relay_peer_nut(const char *prefix);
15 extern void close_relay_peer_nut(peer_config_t *peers);
16
17 #endif