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

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

อาร์กิวเมนต์ที่ส่งผ่านไปยัง Callback WeaveServiceManager::OnConnectBegin

สรุป

ผู้ผลิตและผู้ทำลาย

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

แอตทริบิวต์สาธารณะ

AuthMode
WeaveAuthMode
โหมดการตรวจสอบสิทธิ์ที่ต้องการสำหรับการเชื่อมต่อ
ConnectIntf
InterfaceId
อินเทอร์เฟซเครือข่ายที่ควรสร้างการเชื่อมต่อ
Connection
ออบเจ็กต์ #WeaveConnection ที่จะใช้ในการสร้างการเชื่อมต่อ
DNSOptions
uint8_t
ชุดตัวเลือกที่ควบคุมประสิทธิภาพของการแปลงชื่อโฮสต์
EndpointHostPortList
HostPortList *const
ออบเจ็กต์ HostPortList ที่มีชื่อโฮสต์และข้อมูลพอร์ตสำหรับการเชื่อมต่อ
ServiceEndpoint
const uint64_t
ปลายทางของบริการที่กำลังสร้างการเชื่อมต่อ

แอตทริบิวต์สาธารณะ

AuthMode

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

โหมดการตรวจสอบสิทธิ์ที่ต้องการสำหรับการเชื่อมต่อ

ConnectIntf

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

อินเทอร์เฟซเครือข่ายที่ควรสร้างการเชื่อมต่อ

การเชื่อมต่อ

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

ออบเจ็กต์ #WeaveConnection ที่จะใช้ในการสร้างการเชื่อมต่อ

DNSOptions

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

ชุดตัวเลือกที่ควบคุมประสิทธิภาพของการแปลงชื่อโฮสต์

EndpointHostPortList

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

ออบเจ็กต์ HostPortList ที่มีชื่อโฮสต์และข้อมูลพอร์ตสำหรับการเชื่อมต่อ

ServiceEndpoint

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

ปลายทางของบริการที่กำลังสร้างการเชื่อมต่อ

ฟังก์ชันสาธารณะ

ServiceConnectBeginArgs

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