nl::Weave::프로필::ServiceDirectory::ServiceConnectBeginArgs

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

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
연결이 설정되는 서비스 엔드포인트입니다.

공개 속성

인증 모드

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

연결에 원하는 인증 모드입니다.

ConnectIntf

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

연결을 설정할 네트워크 인터페이스입니다.

연결

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

연결을 설정하는 데 사용될 #WeaveConnection 객체입니다.

DNS옵션

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

호스트 이름 확인 방식을 제어하는 옵션 모음입니다.

EndpointHostPortList

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

연결을 위한 호스트 이름 및 포트 정보가 포함된 HostPortList 객체

서비스 엔드포인트

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
)