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

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

Argumentos pasados a la devolución de llamada WeaveServiceManager::OnConnectBegin.

Resumen

Constructores y destructores

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

Atributos públicos

AuthMode
WeaveAuthMode
El modo de autenticación deseado para la conexión.
ConnectIntf
InterfaceId
La interfaz de red sobre la que se debe establecer la conexión.
Connection
El objeto #WeaveConnection que se usará para establecer la conexión.
DNSOptions
uint8_t
Un conjunto de opciones que controla cómo se realiza la resolución del nombre de host.
EndpointHostPortList
HostPortList *const
Un objeto HostPortList que contiene el nombre de host y la información del puerto para la conexión
ServiceEndpoint
const uint64_t
El extremo del servicio con el que se establece la conexión.

Atributos públicos

AuthMode

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

El modo de autenticación deseado para la conexión.

ConnectIntf

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

La interfaz de red sobre la que se debe establecer la conexión.

Conexión

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

El objeto #WeaveConnection que se usará para establecer la conexión.

DNSOptions

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

Un conjunto de opciones que controla cómo se realiza la resolución del nombre de host.

EndpointHostPortList

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

Un objeto HostPortList que contiene el nombre de host y la información del puerto para la conexión

ServiceEndpoint

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

El extremo del servicio con el que se establece la conexión.

Funciones públicas

ServiceConnectBeginArgs

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