]> git.ipfire.org Git - thirdparty/systemd.git/blame_incremental - src/nspawn/nspawn-network.h
resolved: rework parsing of /etc/hosts
[thirdparty/systemd.git] / src / nspawn / nspawn-network.h
... / ...
CommitLineData
1/* SPDX-License-Identifier: LGPL-2.1+ */
2#pragma once
3
4#include <net/if.h>
5#include <stdbool.h>
6#include <sys/types.h>
7
8int setup_veth(const char *machine_name, pid_t pid, char iface_name[IFNAMSIZ], bool bridge);
9int setup_veth_extra(const char *machine_name, pid_t pid, char **pairs);
10
11int setup_bridge(const char *veth_name, const char *bridge_name, bool create);
12int remove_bridge(const char *bridge_name);
13
14int setup_macvlan(const char *machine_name, pid_t pid, char **ifaces);
15int setup_ipvlan(const char *machine_name, pid_t pid, char **ifaces);
16
17int move_network_interfaces(pid_t pid, char **ifaces);
18
19int veth_extra_parse(char ***l, const char *p);
20
21int remove_veth_links(const char *primary, char **pairs);