Android-cuttlefish cvd tool
|
#include "transport.h"
#include <arpa/inet.h>
#include <memory>
#include <thread>
#include <unordered_set>
#include <vector>
#include <android-base/stringprintf.h>
#include <android-base/strings.h>
#include <discovery/common/config.h>
#include <discovery/common/reporting_client.h>
#include <discovery/public/dns_sd_service_factory.h>
#include <discovery/public/dns_sd_service_watcher.h>
#include <platform/api/network_interface.h>
#include <platform/api/serial_delete_ptr.h>
#include <platform/base/error.h>
#include <platform/base/interface_info.h>
#include "adb_client.h"
#include "adb_mdns.h"
#include "adb_trace.h"
#include "adb_utils.h"
#include "adb_wifi.h"
#include "client/discovered_services.h"
#include "client/mdns_utils.h"
#include "client/openscreen/platform/task_runner.h"
#include "fdevent/fdevent.h"
#include "mdns_tracker.h"
#include "sysdeps.h"
Classes | |
class | anonymous_namespace{transport_mdns.cpp}::DiscoveryReportingClient |
struct | anonymous_namespace{transport_mdns.cpp}::DiscoveryState |
Namespaces | |
namespace | anonymous_namespace{transport_mdns.cpp} |
Macros | |
#define | TRACE_TAG MDNS |
Typedefs | |
using | anonymous_namespace{transport_mdns.cpp}::ServiceWatcher = discovery::DnsSdServiceWatcher< ServiceInfo > |
using | anonymous_namespace{transport_mdns.cpp}::ServicesUpdatedState = ServiceWatcher::ServicesUpdatedState |
Functions | |
static void | anonymous_namespace{transport_mdns.cpp}::RequestConnectToDevice (const ServiceInfo &info) |
void | anonymous_namespace{transport_mdns.cpp}::OnServiceReceiverResult (std::vector< std::reference_wrapper< const ServiceInfo > >, std::reference_wrapper< const ServiceInfo > info, ServicesUpdatedState state) |
std::optional< discovery::Config > | anonymous_namespace{transport_mdns.cpp}::GetConfigForAllInterfaces () |
void | anonymous_namespace{transport_mdns.cpp}::StartDiscovery () |
bool | anonymous_namespace{transport_mdns.cpp}::ConnectAdbSecureDevice (const ServiceInfo &info) |
void | init_mdns_transport_discovery () |
bool | adb_secure_connect_by_service_name (const std::string &instance_name) |
std::string | mdns_check () |
std::string | mdns_list_discovered_services () |
std::optional< ServiceInfo > | mdns_get_connect_service_info (const std::string &name) |
std::optional< ServiceInfo > | mdns_get_pairing_service_info (const std::string &name) |
Variables | |
DiscoveryState * | anonymous_namespace{transport_mdns.cpp}::g_state = nullptr |
#define TRACE_TAG MDNS |
bool adb_secure_connect_by_service_name | ( | const std::string & | instance_name | ) |
void init_mdns_transport_discovery | ( | ) |
std::string mdns_check | ( | ) |
std::optional< ServiceInfo > mdns_get_connect_service_info | ( | const std::string & | name | ) |
std::optional< ServiceInfo > mdns_get_pairing_service_info | ( | const std::string & | name | ) |
std::string mdns_list_discovered_services | ( | ) |