nl::Weave::Profiles::ServiceDirectory

Questo spazio dei nomi include tutte le interfacce all'interno di Weave per il profilo Weave Service Directory, che include il corrispondente protocollo con lo stesso nome.

Riepilogo

Enumerazioni

@296{
  kMsgType_ServiceEndpointQuery = 0x00,
  kMsgType_ServiceEndpointResponse = 0x01
}
enum
Tipi di messaggi Weave utilizzati in questo profilo.
@297{
  kConnectRequestPoolSize = 4
}
enum
@298{
  kMask_DirectoryLen = 0x0F,
  kMask_Redirect = 0x10,
  kMask_SuffixTablePresent = 0x20,
  kMask_TimeFieldsPresent = 0x40
}
enum
Maschere per il byte di controllo del frame di risposta dell'endpoint di servizio.
@299{
  kMask_HostPortListLen = 0x07,
  kMask_DirectoryEntryType = 0xC0,
  kDirectoryEntryType_SingleNode = 0x00,
  kDirectoryEntryType_HostPortList = 0x40
}
enum
Maschere e valori per il byte di controllo del campo dell'elenco di directory del frame di risposta dell'endpoint di servizio.
@300{
  kMask_HostIdType = 0x03,
  kHostIdType_FullyQualified = 0x00,
  kHostIdType_Composite = 0x01,
  kMask_SuffixIndexPresent = 0x04,
  kMask_PortIdPresent = 0x08
}
enum
Maschere e valori per il byte di controllo in ogni voce dell'elenco di host/porte.
@301{
  kStatus_DirectoryUnavailable = 0x0051
}
enum
Codice di stato.
@302 enum
Stati del gestore.

Corsi

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

L'oggetto manager per la directory dei servizi Weave.

Strutture

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

Argomenti passati al callback WeaveServiceManager::OnConnectInizia.

Enumerazioni

@296

 @296

Tipi di messaggi Weave utilizzati in questo profilo.

Proprietà
kMsgType_ServiceEndpointQuery

Tipo di messaggio Query endpoint di servizio.

kMsgType_ServiceEndpointResponse

Tipo di messaggio Risposta endpoint di servizio.

@297

 @297
Proprietà
kConnectRequestPoolSize

il numero di richieste di connessione simultanee

@298

 @298

Maschere per il byte di controllo del frame di risposta dell'endpoint di servizio.

Proprietà
kMask_DirectoryLen

Lunghezza della directory.

kMask_Redirect

Flag di reindirizzamento.

kMask_SuffixTablePresent

Flag di presenza nella tabella dei suffissi.

kMask_TimeFieldsPresent

Nei campi temporali è presente un flag.

@299

 @299

Maschere e valori per il byte di controllo del campo dell'elenco di directory del frame di risposta dell'endpoint di servizio.

Proprietà
kDirectoryEntryType_HostPortList

Questa voce è un elenco di coppie host/porta.

kDirectoryEntryType_SingleNode

Il valore zero indica che questa voce è un ID nodo.

kMask_DirectoryEntryType

Tipo di voce.

kMask_HostPortListLen

Lunghezza dell'elenco di host/porte.

@300

 @300

Maschere e valori per il byte di controllo in ogni voce dell'elenco di host/porte.

Proprietà
kHostIdType_Composite

L'ID host deve corrispondere a un suffisso.

kHostIdType_FullyQualified

L'ID host è già presente.

kMask_HostIdType

Il tipo di ID host.

kMask_PortIdPresent

È presente un ID porta.

kMask_SuffixIndexPresent

È presente un indice del suffisso.

@301

 @301

Codice di stato.

Proprietà
kStatus_DirectoryUnavailable

La directory non è disponibile.

@302

 @302

Stati del gestore.