Android-cuttlefish cvd tool
Namespaces | Functions
network.cpp File Reference
#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"
Include dependency graph for network.cpp:

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])