29#define ADB_MDNS_SERVICE_TYPE "adb"
30#define ADB_MDNS_TLS_PAIRING_TYPE "adb-tls-pairing"
31#define ADB_MDNS_TLS_CONNECT_TYPE "adb-tls-connect"
32#define ADB_FULL_MDNS_SERVICE_TYPE(atype) ("_" atype "._tcp")
34#define ADB_SERVICE_TCP ADB_FULL_MDNS_SERVICE_TYPE(ADB_MDNS_SERVICE_TYPE)
35#define ADB_SERVICE_TLS ADB_FULL_MDNS_SERVICE_TYPE(ADB_MDNS_TLS_CONNECT_TYPE)
36#define ADB_SERVICE_PAIR ADB_FULL_MDNS_SERVICE_TYPE(ADB_MDNS_TLS_PAIRING_TYPE)
41#define ADB_SECURE_SERVICE_VERSION 1
42#define ADB_SECURE_CLIENT_VERSION ADB_SECURE_SERVICE_VERSION
56using adb_secure_foreach_service_callback = std::function<void(
const mdns::ServiceInfo& si)>;
64std::optional<int> adb_DNSServiceIndexByName(std::string_view reg_type);
67bool adb_DNSServiceShouldAutoConnect(std::string_view service_name, std::string_view instance_name);
const char *_Nonnull kADBDNSServices[kNumADBDNSServices]
Definition: adb_mdns.cpp:29
const char *_Nonnull kADBDNSServiceTxtRecords[kNumADBDNSServices]
constexpr int kNumADBDNSServices
Definition: adb_mdns.h:47
constexpr int kADBTransportServiceRefIndex
Definition: adb_mdns.h:44
constexpr int kADBSecurePairingServiceRefIndex
Definition: adb_mdns.h:45
constexpr int kADBSecureConnectServiceRefIndex
Definition: adb_mdns.h:46
std::string get_user_known_hosts_path()
Definition: adb_wifi.cpp:97
Definition: mdns_service_info.h:29
std::optional< ServiceInfo > mdns_get_pairing_service_info(const std::string &name)
Definition: transport_mdns.cpp:289
std::optional< ServiceInfo > mdns_get_connect_service_info(const std::string &name)
Definition: transport_mdns.cpp:275
bool adb_secure_connect_by_service_name(const std::string &instance_name)
Definition: transport_mdns.cpp:240
std::string mdns_check()
Definition: transport_mdns.cpp:253
std::string mdns_list_discovered_services()
Definition: transport_mdns.cpp:261