nl::Weave::Profiles::ServiceDirectory

Esse namespace inclui todas as interfaces no Weave para o perfil do Diretório de serviços do Weave, que inclui o protocolo correspondente com o mesmo nome.

Resumo

Enumerações

@296{
  kMsgType_ServiceEndpointQuery = 0x00,
  kMsgType_ServiceEndpointResponse = 0x01
}
enum
Tipos de mensagens do Weave usados neste perfil.
@297{
  kConnectRequestPoolSize = 4
}
enum
@298{
  kMask_DirectoryLen = 0x0F,
  kMask_Redirect = 0x10,
  kMask_SuffixTablePresent = 0x20,
  kMask_TimeFieldsPresent = 0x40
}
enum
Máscaras para o byte de controle do frame de resposta do endpoint do serviço.
@299{
  kMask_HostPortListLen = 0x07,
  kMask_DirectoryEntryType = 0xC0,
  kDirectoryEntryType_SingleNode = 0x00,
  kDirectoryEntryType_HostPortList = 0x40
}
enum
Máscaras e valores para o byte de controle do campo da lista de diretórios do frame de resposta do endpoint do serviço.
@300{
  kMask_HostIdType = 0x03,
  kHostIdType_FullyQualified = 0x00,
  kHostIdType_Composite = 0x01,
  kMask_SuffixIndexPresent = 0x04,
  kMask_PortIdPresent = 0x08
}
enum
Máscaras e valores para o byte de controle em cada item da lista de hosts/portas.
@301{
  kStatus_DirectoryUnavailable = 0x0051
}
enum
Código de status.
@302 enum
Estados do gerenciador.

Classes

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

O objeto gerenciador do diretório de serviços do Weave.

Estruturas

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

Argumentos transmitidos ao callback WeaveServiceManager::OnConnectBegin.

Enumerações

a 296

 @296

Tipos de mensagens do Weave usados neste perfil.

Propriedades
kMsgType_ServiceEndpointQuery

Tipo de mensagem de consulta do endpoint de serviço.

kMsgType_ServiceEndpointResponse

Tipo de mensagem de resposta do endpoint de serviço.

@297

 @297
Propriedades
kConnectRequestPoolSize

o número de solicitações de conexão simultâneas

a 298

 @298

Máscaras para o byte de controle do frame de resposta do endpoint do serviço.

Propriedades
kMask_DirectoryLen

Tamanho do diretório.

kMask_Redirect

Sinalização de redirecionamento.

kMask_SuffixTablePresent

Flag presente na tabela de sufixos.

kMask_TimeFieldsPresent

Flags presentes nos campos de hora.

a 299

 @299

Máscaras e valores para o byte de controle do campo da lista de diretórios do frame de resposta do endpoint do serviço.

Propriedades
kDirectoryEntryType_HostPortList

Essa entrada é uma lista de pares de host/porta.

kDirectoryEntryType_SingleNode

Um valor zero significa que essa entrada é um ID de nó.

kMask_DirectoryEntryType

Tipo de entrada.

kMask_HostPortListLen

Tamanho da lista de host/porta.

a 300

 @300

Máscaras e valores para o byte de controle em cada item da lista de hosts/portas.

Propriedades
kHostIdType_Composite

O ID do host precisa corresponder a um sufixo.

kHostIdType_FullyQualified

O ID do host está lá.

kMask_HostIdType

O tipo de ID do host.

kMask_PortIdPresent

Há um ID de porta.

kMask_SuffixIndexPresent

Um índice de sufixo está presente.

@301

 @301

Código de status.

Propriedades
kStatus_DirectoryUnavailable

O diretório não está disponível.

@302

 @302

Estados do gerenciador.