nl::Weave::Profiles::ServiceDirectory

Cet espace de noms inclut toutes les interfaces dans Weave pour le profil de l'Annuaire des services Weave, qui inclut le protocole correspondant du même nom.

Résumé

Énumérations

@296{
  kMsgType_ServiceEndpointQuery = 0x00,
  kMsgType_ServiceEndpointResponse = 0x01
}
énum
Types de messages Weave utilisés dans ce profil.
@297{
  kConnectRequestPoolSize = 4
}
énum
@298{
  kMask_DirectoryLen = 0x0F,
  kMask_Redirect = 0x10,
  kMask_SuffixTablePresent = 0x20,
  kMask_TimeFieldsPresent = 0x40
}
énum
Masques pour l'octet de contrôle de la trame de réponse du point de terminaison du service.
@299{
  kMask_HostPortListLen = 0x07,
  kMask_DirectoryEntryType = 0xC0,
  kDirectoryEntryType_SingleNode = 0x00,
  kDirectoryEntryType_HostPortList = 0x40
}
énum
Masques et valeurs pour l'octet de contrôle du champ de liste de répertoires de la trame de réponse du point de terminaison du service.
@300{
  kMask_HostIdType = 0x03,
  kHostIdType_FullyQualified = 0x00,
  kHostIdType_Composite = 0x01,
  kMask_SuffixIndexPresent = 0x04,
  kMask_PortIdPresent = 0x08
}
énum
Masques et valeurs de l'octet de contrôle dans chaque élément de la liste hôte/port.
@301{
  kStatus_DirectoryUnavailable = 0x0051
}
énum
Code d'état.
@302 énum
États du gestionnaire.

Classes

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

L'objet gestionnaire de l'annuaire du service Weave.

Structs

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

Arguments transmis au rappel WeaveServiceManager::OnConnectBegin.

Énumérations

@296

 @296

Types de messages Weave utilisés dans ce profil.

Propriétés
kMsgType_ServiceEndpointQuery

Type de message de requête du point de terminaison du service.

kMsgType_ServiceEndpointResponse

Type de message de réponse du point de terminaison du service.

@297

 @297
Propriétés
kConnectRequestPoolSize

le nombre de requêtes de connexion simultanées

@298

 @298

Masques pour l'octet de contrôle de la trame de réponse du point de terminaison du service.

Propriétés
kMask_DirectoryLen

Longueur du répertoire.

kMask_Redirect

Indicateur de redirection.

kMask_SuffixTablePresent

Indicateur de présence de la table de suffixe.

kMask_TimeFieldsPresent

Indicateur de présence d'un champ de type "Heure".

@299

 @299

Masques et valeurs pour l'octet de contrôle du champ de liste de répertoires de la trame de réponse du point de terminaison du service.

Propriétés
kDirectoryEntryType_HostPortList

Cette entrée est une liste de paires hôte/port.

kDirectoryEntryType_SingleNode

Une valeur zéro signifie que cette entrée est un ID de nœud.

kMask_DirectoryEntryType

Type d'entrée.

kMask_HostPortListLen

Longueur de la liste d'hôtes/de ports.

@300

 @300

Masques et valeurs de l'octet de contrôle dans chaque élément de la liste hôte/port.

Propriétés
kHostIdType_Composite

L'ID d'hôte doit être associé à un suffixe.

kHostIdType_FullyQualified

L'ID d'hôte est indiqué.

kMask_HostIdType

Type d'ID d'hôte.

kMask_PortIdPresent

Un ID de port est présent.

kMask_SuffixIndexPresent

Un index de suffixe est présent.

@301

 @301

Code d'état.

Propriétés
kStatus_DirectoryUnavailable

L'annuaire n'est pas disponible.

@302

 @302

États du gestionnaire.