Android-cuttlefish cvd tool
|
#include "cuttlefish/common/libs/utils/network.h"
#include <arpa/inet.h>
#include <fcntl.h>
#include <ifaddrs.h>
#include <net/if.h>
#include <cstdint>
#include <cstring>
#include <ostream>
#include <set>
#include <string>
#include <utility>
#include <vector>
#include <android-base/logging.h>
#include <android-base/strings.h>
#include <fmt/ranges.h>
#include "cuttlefish/common/libs/utils/files.h"
#include "cuttlefish/common/libs/utils/result.h"
#include "cuttlefish/common/libs/utils/subprocess.h"
#include "cuttlefish/common/libs/utils/subprocess_managed_stdio.h"
Namespaces | |
namespace | cuttlefish |
namespace | cuttlefish::anonymous_namespace{network.cpp} |
Functions | |
void | cuttlefish::anonymous_namespace{network.cpp}::GenerateMacForInstance (int index, uint8_t type, std::uint8_t out[6]) |
bool | cuttlefish::NetworkInterfaceExists (const std::string &interface_name) |
std::string | cuttlefish::MacAddressToString (const std::uint8_t mac[6]) |
std::string | cuttlefish::Ipv6ToString (const std::uint8_t ip[16]) |
void | cuttlefish::GenerateMobileMacForInstance (int index, std::uint8_t out[6]) |
void | cuttlefish::GenerateEthMacForInstance (int index, std::uint8_t out[6]) |
void | cuttlefish::GenerateWifiMacForInstance (int index, std::uint8_t out[6]) |
void | cuttlefish::GenerateCorrespondingIpv6ForMac (const std::uint8_t mac[6], std::uint8_t out[16]) |