nl::Weave::Profil::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 koneksi yang diinginkan.
ConnectIntf
InterfaceId
Antarmuka jaringan tempat koneksi harus dibuat.
Connection
Objek #WeaveConnection yang akan digunakan untuk membuat koneksi.
DNSOptions
uint8_t
Serangkaian opsi yang mengontrol performa resolusi nama host.
EndpointHostPortList
HostPortList *const
Objek HostPortList yang berisi nama host dan informasi port untuk koneksi.
ServiceEndpoint
const uint64_t
Endpoint layanan tempat koneksi dibuat.

Atribut publik

AuthMode

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

Mode autentikasi koneksi yang diinginkan.

ConnectIntf

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

Antarmuka jaringan tempat koneksi harus dibuat.

Koneksi

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

Objek #WeaveConnection yang akan digunakan untuk membuat koneksi.

Opsi DNS

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

Serangkaian opsi yang mengontrol performa resolusi nama host.

EndpointHostPortList

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

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

Titik Layanan

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
)