nl::Weave::Profiles::ServiceDirectory

Este espacio de nombres incluye todas las interfaces de Weave para el perfil del Directorio de servicios de Weave, que incluye el protocolo correspondiente del mismo nombre.

Resumen

Enumeraciones

@296{
  kMsgType_ServiceEndpointQuery = 0x00,
  kMsgType_ServiceEndpointResponse = 0x01
}
enum
Tipos de mensajes de Weave utilizados en este perfil.
@297{
  kConnectRequestPoolSize = 4
}
enum
@298{
  kMask_DirectoryLen = 0x0F,
  kMask_Redirect = 0x10,
  kMask_SuffixTablePresent = 0x20,
  kMask_TimeFieldsPresent = 0x40
}
enum
Máscaras para el byte de control de la trama de respuesta del extremo de servicio.
@299{
  kMask_HostPortListLen = 0x07,
  kMask_DirectoryEntryType = 0xC0,
  kDirectoryEntryType_SingleNode = 0x00,
  kDirectoryEntryType_HostPortList = 0x40
}
enum
Máscaras y valores para el byte de control del campo de lista de directorios del marco de respuesta del extremo de servicio.
@300{
  kMask_HostIdType = 0x03,
  kHostIdType_FullyQualified = 0x00,
  kHostIdType_Composite = 0x01,
  kMask_SuffixIndexPresent = 0x04,
  kMask_PortIdPresent = 0x08
}
enum
Máscaras y valores para el byte de control en cada elemento de lista de puerto o host.
@301{
  kStatus_DirectoryUnavailable = 0x0051
}
enum
Código de estado.
@302 enum
Estados del administrador.

Clases

nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager

El objeto administrador del directorio de servicios de Weave.

Structs

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

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

Enumeraciones

@296

 @296

Tipos de mensajes de Weave utilizados en este perfil.

Propiedades
kMsgType_ServiceEndpointQuery

Tipo de mensaje de consulta del extremo de servicio.

kMsgType_ServiceEndpointResponse

Tipo de mensaje de respuesta del extremo de servicio.

@297

 @297
Propiedades
kConnectRequestPoolSize

la cantidad de solicitudes de conexión simultáneas

@298

 @298

Máscaras para el byte de control de la trama de respuesta del extremo de servicio.

Propiedades
kMask_DirectoryLen

Longitud del directorio.

kMask_Redirect

Marca de redireccionamiento.

kMask_SuffixTablePresent

Marca de presente de tabla de sufijos.

kMask_TimeFieldsPresent

Los campos temporales presentan la marca.

@299

 @299

Máscaras y valores para el byte de control del campo de lista de directorios del marco de respuesta del extremo de servicio.

Propiedades
kDirectoryEntryType_HostPortList

Esta entrada es una lista de pares de host/puerto.

kDirectoryEntryType_SingleNode

Un valor cero significa que esta entrada es un ID de nodo.

kMask_DirectoryEntryType

Tipo de entrada.

kMask_HostPortListLen

Longitud de la lista de puertos y hosts.

@300

 @300

Máscaras y valores para el byte de control en cada elemento de lista de puerto o host.

Propiedades
kHostIdType_Composite

El ID de host debe coincidir con un sufijo.

kHostIdType_FullyQualified

El ID de host está todo allí.

kMask_HostIdType

Es el tipo de ID de host.

kMask_PortIdPresent

Debe haber un ID de puerto.

kMask_SuffixIndexPresent

Hay un índice de sufijo presente.

@301

 @301

Código de estado.

Propiedades
kStatus_DirectoryUnavailable

El directorio no está disponible.

@302

 @302

Estados del administrador.