Android-cuttlefish cvd tool
Macros | Variables
adb_mdns.h File Reference
#include <functional>
#include <optional>
#include <string>
#include <string_view>
Include dependency graph for adb_mdns.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ADB_MDNS_SERVICE_TYPE   "adb"
 
#define ADB_MDNS_TLS_PAIRING_TYPE   "adb-tls-pairing"
 
#define ADB_MDNS_TLS_CONNECT_TYPE   "adb-tls-connect"
 
#define ADB_FULL_MDNS_SERVICE_TYPE(atype)   ("_" atype "._tcp")
 
#define ADB_SERVICE_TCP   ADB_FULL_MDNS_SERVICE_TYPE(ADB_MDNS_SERVICE_TYPE)
 
#define ADB_SERVICE_TLS   ADB_FULL_MDNS_SERVICE_TYPE(ADB_MDNS_TLS_CONNECT_TYPE)
 
#define ADB_SERVICE_PAIR   ADB_FULL_MDNS_SERVICE_TYPE(ADB_MDNS_TLS_PAIRING_TYPE)
 
#define ADB_SECURE_SERVICE_VERSION   1
 
#define ADB_SECURE_CLIENT_VERSION   ADB_SECURE_SERVICE_VERSION
 

Variables

constexpr int kADBTransportServiceRefIndex = 0
 
constexpr int kADBSecurePairingServiceRefIndex = 1
 
constexpr int kADBSecureConnectServiceRefIndex = 2
 
constexpr int kNumADBDNSServices = 3
 
const char *_Nonnull kADBDNSServices [kNumADBDNSServices]
 
const char *_Nonnull kADBDNSServiceTxtRecords [kNumADBDNSServices]
 

Macro Definition Documentation

◆ ADB_FULL_MDNS_SERVICE_TYPE

#define ADB_FULL_MDNS_SERVICE_TYPE (   atype)    ("_" atype "._tcp")

◆ ADB_MDNS_SERVICE_TYPE

#define ADB_MDNS_SERVICE_TYPE   "adb"

◆ ADB_MDNS_TLS_CONNECT_TYPE

#define ADB_MDNS_TLS_CONNECT_TYPE   "adb-tls-connect"

◆ ADB_MDNS_TLS_PAIRING_TYPE

#define ADB_MDNS_TLS_PAIRING_TYPE   "adb-tls-pairing"

◆ ADB_SECURE_CLIENT_VERSION

#define ADB_SECURE_CLIENT_VERSION   ADB_SECURE_SERVICE_VERSION

◆ ADB_SECURE_SERVICE_VERSION

#define ADB_SECURE_SERVICE_VERSION   1

◆ ADB_SERVICE_PAIR

#define ADB_SERVICE_PAIR   ADB_FULL_MDNS_SERVICE_TYPE(ADB_MDNS_TLS_PAIRING_TYPE)

◆ ADB_SERVICE_TCP

#define ADB_SERVICE_TCP   ADB_FULL_MDNS_SERVICE_TYPE(ADB_MDNS_SERVICE_TYPE)

◆ ADB_SERVICE_TLS

Variable Documentation

◆ kADBDNSServices

const char* _Nonnull kADBDNSServices[kNumADBDNSServices]
extern

◆ kADBDNSServiceTxtRecords

const char* _Nonnull kADBDNSServiceTxtRecords[kNumADBDNSServices]
extern

◆ kADBSecureConnectServiceRefIndex

constexpr int kADBSecureConnectServiceRefIndex = 2
constexpr

◆ kADBSecurePairingServiceRefIndex

constexpr int kADBSecurePairingServiceRefIndex = 1
constexpr

◆ kADBTransportServiceRefIndex

constexpr int kADBTransportServiceRefIndex = 0
constexpr

◆ kNumADBDNSServices

constexpr int kNumADBDNSServices = 3
constexpr