нл:: Соткать:: Профили:: СервисКаталог:: Сервисконнектбегинаргс
#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 *const Объект #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, который будет использоваться для установления соединения.
DNSOptions
uint8_t nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs::DNSOptions
Набор параметров, управляющих тем, как выполняется разрешение имени хоста.
Конечная точкаHostPortList
HostPortList *const nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs::EndpointHostPortList
Объект HostPortList , содержащий информацию об имени хоста и порте для подключения.
Конечная точка службы
const uint64_t nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs::ServiceEndpoint
Конечная точка службы, с которой устанавливается соединение.
Общественные функции
Сервисконнектбегинаргс
nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs::ServiceConnectBeginArgs( uint64_t inServiceEndpoint, WeaveConnection *inConnection, HostPortList *inEndpointHostPortList, InterfaceId inConnectIntf, WeaveAuthMode inAuthMode, uint8_t inDNSOptions )