нл:: Переплетение:: Профили:: Каталог Сервисов:: СервисКоннектБегинАргс
#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
Желаемый режим аутентификации для соединения.
Коннектинтф
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 *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 )