]> git.meshlink.io Git - meshlink-tiny/blob - test/netns_utils.h
Add a metering test.
[meshlink-tiny] / 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         bool full;
11         meshlink_handle_t *mesh;
12 } peer_config_t;
13
14 extern void change_peer_ip(peer_config_t *peer);
15 extern peer_config_t *setup_relay_peer_nut(const char *prefix);
16 extern peer_config_t *setup_relay_peer_nut_indirect(const char *prefix);
17 extern void set_peers_tcponly(peer_config_t *peers, int npeers);
18 extern void close_relay_peer_nut(peer_config_t *peers);
19
20 #endif