|
Android-cuttlefish cvd tool
|
#include <arpa/inet.h>#include <asm/types.h>#include <errno.h>#include <fcntl.h>#include <grp.h>#include <linux/if_tun.h>#include <linux/netlink.h>#include <linux/rtnetlink.h>#include <net/if.h>#include <net/if_arp.h>#include <netinet/in.h>#include <string.h>#include <sys/socket.h>#include <cstdint>#include <memory>#include <string>#include <string_view>#include "absl/log/check.h"#include "absl/log/log.h"#include "absl/strings/numbers.h"#include "absl/strings/str_cat.h"#include "absl/strings/strip.h"#include "allocd/alloc_driver.h"#include "allocd/net/netlink_client.h"#include "allocd/net/netlink_request.h"#include "cuttlefish/common/libs/fs/shared_fd.h"#include "cuttlefish/process/execute.h"#include "cuttlefish/result/result.h"
Namespaces | |
| namespace | cuttlefish |
| namespace | cuttlefish::anonymous_namespace{alloc_netlink.cpp} |
Functions | |
| Result< unsigned int > | cuttlefish::anonymous_namespace{alloc_netlink.cpp}::Index (std::string_view ifname) |
| int | cuttlefish::anonymous_namespace{alloc_netlink.cpp}::Prefix (std::string_view textual_netmask) |
| Result< void > | cuttlefish::AddTapIface (std::string_view name) |
| Result< void > | cuttlefish::ShutdownIface (std::string_view name) |
| Result< void > | cuttlefish::BringUpIface (std::string_view name) |
| Result< void > | cuttlefish::AddGateway (std::string_view name, std::string_view gateway, std::string_view netmask) |
| Result< void > | cuttlefish::DestroyGateway (std::string_view name, std::string_view gateway, std::string_view netmask) |
| Result< void > | cuttlefish::LinkTapToBridge (std::string_view tap_name, std::string_view bridge_name) |
| Result< void > | cuttlefish::DeleteIface (std::string_view name) |
| Result< bool > | cuttlefish::BridgeExists (std::string_view name) |
| Result< bool > | cuttlefish::BridgeInUse (std::string_view name) |
| Result< void > | cuttlefish::CreateBridge (std::string_view name) |
| Result< void > | cuttlefish::IptableConfig (std::string_view iptables_path, std::string_view network, bool add) |