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

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

Các đối số được chuyển đến lệnh gọi lại WeaveServiceManager::OnConnectBegin.

Tóm tắt

Hàm khởi tạo và phá huỷ

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

Các thuộc tính công khai

AuthMode
WeaveAuthMode
Chế độ xác thực mong muốn cho kết nối.
ConnectIntf
InterfaceId
Giao diện mạng mà bạn muốn thiết lập kết nối.
Connection
Đối tượng #WeaveConnection sẽ được dùng để thiết lập kết nối.
DNSOptions
uint8_t
Một tập hợp các tuỳ chọn kiểm soát cách thực hiện quá trình phân giải tên máy chủ.
EndpointHostPortList
HostPortList *const
Đối tượng HostPortList chứa thông tin tên máy chủ và cổng để kết nối.
ServiceEndpoint
const uint64_t
Điểm cuối của dịch vụ đang được thiết lập kết nối.

Các thuộc tính công khai

AuthMode

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

Chế độ xác thực mong muốn cho kết nối.

ConnectIntf

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

Giao diện mạng mà bạn muốn thiết lập kết nối.

Kết nối

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

Đối tượng #WeaveConnection sẽ được dùng để thiết lập kết nối.

DNSOptions

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

Một tập hợp các tuỳ chọn kiểm soát cách thực hiện quá trình phân giải tên máy chủ.

EndpointHostPortList

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

Đối tượng HostPortList chứa thông tin tên máy chủ và cổng để kết nối.

ServiceEndpoint

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

Điểm cuối của dịch vụ đang được thiết lập kết nối.

Hàm công khai

ServiceConnectBeginArgs

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