nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs

#include <src/lib/profiles/service-directory/ServiceDirectory.h>

Argumen yang diteruskan ke callback WeaveServiceManager::OnConnectBegin.

Ringkasan

Konstruktor dan Destruktor

ServiceConnectBeginArgs(uint64_t inServiceEndpoint, WeaveConnection *inConnection, HostPortList *inEndpointHostPortList, InterfaceId inConnectIntf, WeaveAuthMode inAuthMode, uint8_t inDNSOptions)

Atribut publik

AuthMode
WeaveAuthMode
Mode autentikasi yang diinginkan untuk koneksi.
ConnectIntf
InterfaceId
Antarmuka jaringan yang harus digunakan untuk membuat koneksi.
Connection
Objek #WeaveConnection yang akan digunakan untuk membuat koneksi.
DNSOptions
uint8_t
Sekumpulan opsi yang mengontrol bagaimana resolusi nama host dilakukan.
EndpointHostPortList
HostPortList *const
Objek HostPortList yang berisi informasi port dan nama host untuk koneksi.
ServiceEndpoint
const uint64_t
Endpoint layanan tempat koneksi dibuat.

Atribut publik

AuthMode

WeaveAuthMode nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs::AuthMode

Mode autentikasi yang diinginkan untuk koneksi.

ConnectIntf

InterfaceId nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs::ConnectIntf

Antarmuka jaringan yang harus digunakan untuk membuat koneksi.

Koneksi

WeaveConnection *const nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs::Connection

Objek #WeaveConnection yang akan digunakan untuk membuat koneksi.

DNSOptions

uint8_t nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs::DNSOptions

Sekumpulan opsi yang mengontrol bagaimana resolusi nama host dilakukan.

EndpointHostPortList

HostPortList *const nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs::EndpointHostPortList

Objek HostPortList yang berisi informasi port dan nama host untuk koneksi.

ServiceEndpoint

const uint64_t nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs::ServiceEndpoint

Endpoint layanan tempat koneksi dibuat.

Fungsi publik

ServiceConnectBeginArgs

 nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs::ServiceConnectBeginArgs(
  uint64_t inServiceEndpoint,
  WeaveConnection *inConnection,
  HostPortList *inEndpointHostPortList,
  InterfaceId inConnectIntf,
  WeaveAuthMode inAuthMode,
  uint8_t inDNSOptions
)