nl::Weave::Profiles::ServiceDirectory

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

Resumen

Enumeraciones

@296{
  kMsgType_ServiceEndpointQuery = 0x00,
  kMsgType_ServiceEndpointResponse = 0x01
}
enum
Tipos de mensajes de Weave que se usan 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 del marco de respuesta del extremo del servicio.
@299{
  kMask_HostPortListLen = 0x07,
  kMask_DirectoryEntryType = 0xC0,
  kDirectoryEntryType_SingleNode = 0x00,
  kDirectoryEntryType_HostPortList = 0x40
}
enum
Máscaras y valores del byte de control del campo de lista de directorios del marco de respuesta del extremo del 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 la lista de hosts o puertos.
@301{
  kStatus_DirectoryUnavailable = 0x0051
}
enum
Código de estado
@302 enum
Estados de administrador.

Clases

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

El objeto de 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 que se usan en este perfil.

Propiedades
kMsgType_ServiceEndpointQuery

Tipo de mensaje de consulta de extremo de servicio.

kMsgType_ServiceEndpointResponse

Tipo de mensaje de respuesta de 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 del marco de respuesta del extremo del servicio.

Propiedades
kMask_DirectoryLen

Longitud del directorio.

kMask_Redirect

Marca de redireccionamiento.

kMask_SuffixTablePresent

Marca de presente de la tabla de sufijos.

kMask_TimeFieldsPresent

Marca de campos de tiempo presentes.

@299

 @299

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

Propiedades
kDirectoryEntryType_HostPortList

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

kDirectoryEntryType_SingleNode

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

kMask_DirectoryEntryType

Tipo de entrada.

kMask_HostPortListLen

Es la longitud de la lista de hosts y puertos.

@300

 @300

Máscaras y valores para el byte de control en cada elemento de la lista de hosts o puertos.

Propiedades
kHostIdType_Composite

El ID de host debe coincidir con un sufijo.

kHostIdType_FullyQualified

Allí encontrarás el ID del host.

kMask_HostIdType

El tipo de ID de host.

kMask_PortIdPresent

Hay 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 de administrador.