nl::Weave::Profiles::ServiceDirectory

此命名空間包含在 Weave 中用於 Weave Service Directory 設定檔的所有介面,其中包括同名的對應通訊協定。

摘要

列舉

@296{
  kMsgType_ServiceEndpointQuery = 0x00,
  kMsgType_ServiceEndpointResponse = 0x01
}
列舉
這個設定檔使用的訊息類型。
@297{
  kConnectRequestPoolSize = 4
}
列舉
@298{
  kMask_DirectoryLen = 0x0F,
  kMask_Redirect = 0x10,
  kMask_SuffixTablePresent = 0x20,
  kMask_TimeFieldsPresent = 0x40
}
列舉
服務端點回應影格的控制位元組遮罩。
@299{
  kMask_HostPortListLen = 0x07,
  kMask_DirectoryEntryType = 0xC0,
  kDirectoryEntryType_SingleNode = 0x00,
  kDirectoryEntryType_HostPortList = 0x40
}
列舉
服務端點回應頁框的目錄清單欄位控制位元組的遮罩和值。
@300{
  kMask_HostIdType = 0x03,
  kHostIdType_FullyQualified = 0x00,
  kHostIdType_Composite = 0x01,
  kMask_SuffixIndexPresent = 0x04,
  kMask_PortIdPresent = 0x08
}
列舉
每個主機/通訊埠清單項目中控制位元組的遮罩和值。
@301{
  kStatus_DirectoryUnavailable = 0x0051
}
列舉
狀態碼。
@302 列舉
管理員狀態。

類別

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

Weave 服務目錄的 Manager 物件。

結構

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

傳送至 WeaveServiceManager::OnConnectBegin 回呼的引數。

列舉

@296

 @296

這個設定檔使用的訊息類型。

屬性
kMsgType_ServiceEndpointQuery

服務端點查詢訊息類型。

kMsgType_ServiceEndpointResponse

服務端點回應訊息類型。

@297

 @297
屬性
kConnectRequestPoolSize

同時連線的要求數量

@298

 @298

服務端點回應影格的控制位元組遮罩。

屬性
kMask_DirectoryLen

目錄的長度。

kMask_Redirect

重新導向旗標。

kMask_SuffixTablePresent

後置字串表有旗標。

kMask_TimeFieldsPresent

時間欄位有標記。

@299

 @299

服務端點回應頁框的目錄清單欄位控制位元組的遮罩和值。

屬性
kDirectoryEntryType_HostPortList

這個項目是主機/通訊埠組合的清單。

kDirectoryEntryType_SingleNode

零值代表這個項目是節點 ID。

kMask_DirectoryEntryType

項目類型。

kMask_HostPortListLen

主機/通訊埠清單的長度。

@300

 @300

每個主機/通訊埠清單項目中控制位元組的遮罩和值。

屬性
kHostIdType_Composite

主機 ID 必須與後置字串相符。

kHostIdType_FullyQualified

沒有主機 ID。

kMask_HostIdType

主機 ID 的類型。

kMask_PortIdPresent

具備通訊埠 ID。

kMask_SuffixIndexPresent

具有後置字串。

@301

 @301

狀態碼。

屬性
kStatus_DirectoryUnavailable

無法使用目錄。

@302

 @302

管理員狀態。