nl::Weave::Profiles::ServiceDirectory

Dieser Namespace umfasst alle Schnittstellen in Weave für das Weave Service Directory-Profil, einschließlich des entsprechenden Protokolls mit demselben Namen.

Zusammenfassung

Aufzählungen

@296{
  kMsgType_ServiceEndpointQuery = 0x00,
  kMsgType_ServiceEndpointResponse = 0x01
}
enum
In diesem Profil verwendete Weave-Nachrichtentypen.
@297{
  kConnectRequestPoolSize = 4
}
enum
@298{
  kMask_DirectoryLen = 0x0F,
  kMask_Redirect = 0x10,
  kMask_SuffixTablePresent = 0x20,
  kMask_TimeFieldsPresent = 0x40
}
enum
Masken für das Kontrollbyte des Antwortframes des Dienstendpunkts.
@299{
  kMask_HostPortListLen = 0x07,
  kMask_DirectoryEntryType = 0xC0,
  kDirectoryEntryType_SingleNode = 0x00,
  kDirectoryEntryType_HostPortList = 0x40
}
enum
Masken und Werte für das Kontrollbyte des Verzeichnislistenfelds des Antwortframes des Dienstendpunkts.
@300{
  kMask_HostIdType = 0x03,
  kHostIdType_FullyQualified = 0x00,
  kHostIdType_Composite = 0x01,
  kMask_SuffixIndexPresent = 0x04,
  kMask_PortIdPresent = 0x08
}
enum
Masken und Werte für das Kontrollbyte in jedem Host-/Portlistenelement.
@301{
  kStatus_DirectoryUnavailable = 0x0051
}
enum
Statuscode.
@302 enum
Status des Verwaltungskontos.

Klassen

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

Das Manager-Objekt für das Weave-Dienstverzeichnis.

Strukturen

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

An den WeaveServiceManager::OnConnectBegin-Rückruf übergebene Argumente.

Aufzählungen

@296

 @296

In diesem Profil verwendete Weave-Nachrichtentypen.

Attribute
kMsgType_ServiceEndpointQuery

Nachrichtentyp der Abfrage für Dienstendpunkt.

kMsgType_ServiceEndpointResponse

Nachrichtentyp der Antwort des Dienstendpunkts.

@297

 @297
Attribute
kConnectRequestPoolSize

die Anzahl der gleichzeitigen Verbindungsanfragen

@298

 @298

Masken für das Kontrollbyte des Antwortframes des Dienstendpunkts.

Attribute
kMask_DirectoryLen

Länge des Verzeichnisses.

kMask_Redirect

Weiterleitungs-Flag.

kMask_SuffixTablePresent

Suffixtabelle vorhanden.

kMask_TimeFieldsPresent

Markierung für vorhandene Zeitfelder.

@299

 @299

Masken und Werte für das Kontrollbyte des Verzeichnislistenfelds des Antwortframes des Dienstendpunkts.

Attribute
kDirectoryEntryType_HostPortList

Dieser Eintrag ist eine Liste von Host/Port-Paaren.

kDirectoryEntryType_SingleNode

Ein Wert von null bedeutet, dass dieser Eintrag eine Knoten-ID ist.

kMask_DirectoryEntryType

Eintragstyp.

kMask_HostPortListLen

Länge der Host-/Portliste.

@300

 @300

Masken und Werte für das Kontrollbyte in jedem Host-/Portlistenelement.

Attribute
kHostIdType_Composite

Die Host-ID muss einem Suffix zugeordnet werden.

kHostIdType_FullyQualified

Die Host-ID ist bereits vorhanden.

kMask_HostIdType

Der Typ der Host-ID.

kMask_PortIdPresent

Eine Port-ID ist vorhanden.

kMask_SuffixIndexPresent

Ein Suffixindex ist vorhanden.

@301

 @301

Statuscode.

Attribute
kStatus_DirectoryUnavailable

Das Verzeichnis ist nicht verfügbar.

@302

 @302

Status des Verwaltungskontos.