nl::Weave::Profiles::ServiceDirectory

Ta przestrzeń nazw zawiera wszystkie interfejsy Weave w profilu Weave Service Directory, w tym odpowiedni protokół o tej samej nazwie.

Podsumowanie

Wyliczenia

@296{
  kMsgType_ServiceEndpointQuery = 0x00,
  kMsgType_ServiceEndpointResponse = 0x01
}
enum | typ wyliczeniowy
Typy wiadomości wykorzystywane w tym profilu.
@297{
  kConnectRequestPoolSize = 4
}
enum | typ wyliczeniowy
@298{
  kMask_DirectoryLen = 0x0F,
  kMask_Redirect = 0x10,
  kMask_SuffixTablePresent = 0x20,
  kMask_TimeFieldsPresent = 0x40
}
enum | typ wyliczeniowy
Maski bajtu kontrolnego ramki odpowiedzi punktu końcowego usługi.
@299{
  kMask_HostPortListLen = 0x07,
  kMask_DirectoryEntryType = 0xC0,
  kDirectoryEntryType_SingleNode = 0x00,
  kDirectoryEntryType_HostPortList = 0x40
}
enum | typ wyliczeniowy
Maski i wartości bajtu kontrolnego pola listy katalogów w ramce odpowiedzi punktu końcowego usługi.
@300{
  kMask_HostIdType = 0x03,
  kHostIdType_FullyQualified = 0x00,
  kHostIdType_Composite = 0x01,
  kMask_SuffixIndexPresent = 0x04,
  kMask_PortIdPresent = 0x08
}
enum | typ wyliczeniowy
Maski i wartości bajtu kontrolnego w każdym elemencie listy hostów/portów.
@301{
  kStatus_DirectoryUnavailable = 0x0051
}
enum | typ wyliczeniowy
Kod stanu.
@302 enum | typ wyliczeniowy
Stany menedżera.

Zajęcia

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

Obiekt menedżera katalogu usługi Weave.

Struktura

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

Argumenty przekazywane do wywołania zwrotnego WeaveServiceManager::OnConnectBegin.

Wyliczenia

@296

 @296

Typy wiadomości wykorzystywane w tym profilu.

Właściwości
kMsgType_ServiceEndpointQuery

Typ komunikatu zapytania do punktu końcowego usługi.

kMsgType_ServiceEndpointResponse

Typ komunikatu odpowiedzi punktu końcowego usługi.

@297

 @297
Właściwości
kConnectRequestPoolSize

liczba jednoczesnych żądań połączenia

@298

 @298

Maski bajtu kontrolnego ramki odpowiedzi punktu końcowego usługi.

Właściwości
kMask_DirectoryLen

Długość katalogu.

kMask_Redirect

Flaga przekierowania.

kMask_SuffixTablePresent

Flaga obecności tabeli sufiksu.

kMask_TimeFieldsPresent

Flaga obejmująca pola czasu.

@299

 @299

Maski i wartości bajtu kontrolnego pola listy katalogów w ramce odpowiedzi punktu końcowego usługi.

Właściwości
kDirectoryEntryType_HostPortList

Ten wpis zawiera listę par host/port.

kDirectoryEntryType_SingleNode

Wartość 0 oznacza, że ten wpis jest identyfikatorem węzła.

kMask_DirectoryEntryType

Typ wpisu.

kMask_HostPortListLen

Długość listy hostów/portów.

@300

 @300

Maski i wartości bajtu kontrolnego w każdym elemencie listy hostów/portów.

Właściwości
kHostIdType_Composite

Identyfikator hosta musi pasować do sufiksu.

kHostIdType_FullyQualified

Znajdziesz w nim identyfikator hosta.

kMask_HostIdType

Typ identyfikatora hosta.

kMask_PortIdPresent

Identyfikator portu jest dostępny.

kMask_SuffixIndexPresent

Istnieje indeks sufiksu.

@301,

 @301

Kod stanu.

Właściwości
kStatus_DirectoryUnavailable

Katalog jest niedostępny.

@302

 @302

Stany menedżera.