nl::Weave::Profiles::ServiceDirectory

この名前空間には、Weave Service Directory プロファイル用の Weave 内のすべてのインターフェースが含まれ、これには、対応する同じ名前のプロトコルが含まれます。

概要

列挙型

@296{
  kMsgType_ServiceEndpointQuery = 0x00,
  kMsgType_ServiceEndpointResponse = 0x01
}
enum
このプロファイルで使用される Weave メッセージ タイプ。
@297{
  kConnectRequestPoolSize = 4
}
enum
@298{
  kMask_DirectoryLen = 0x0F,
  kMask_Redirect = 0x10,
  kMask_SuffixTablePresent = 0x20,
  kMask_TimeFieldsPresent = 0x40
}
enum
サービス エンドポイントのレスポンス フレームのコントロール バイトのマスク。
@299{
  kMask_HostPortListLen = 0x07,
  kMask_DirectoryEntryType = 0xC0,
  kDirectoryEntryType_SingleNode = 0x00,
  kDirectoryEntryType_HostPortList = 0x40
}
enum
サービス エンドポイントのレスポンス フレームのディレクトリ リスト フィールドの制御バイトのマスクと値。
@300{
  kMask_HostIdType = 0x03,
  kHostIdType_FullyQualified = 0x00,
  kHostIdType_Composite = 0x01,
  kMask_SuffixIndexPresent = 0x04,
  kMask_PortIdPresent = 0x08
}
enum
各ホスト/ポートリスト項目の制御バイトのマスクと値。
@301{
  kStatus_DirectoryUnavailable = 0x0051
}
enum
ステータス コード。
@302 enum
マネージャーの状態。

クラス

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

Weave サービス ディレクトリのマネージャー オブジェクト。

構造体

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

WeaveServiceManager::OnConnectBegin コールバックに渡される引数。

列挙型

@296

 @296

このプロファイルで使用される Weave メッセージ タイプ。

プロパティ
kMsgType_ServiceEndpointQuery

サービス エンドポイント クエリ メッセージ タイプ。

kMsgType_ServiceEndpointResponse

Service Endpoint Response メッセージのタイプ。

@297

 @297
プロパティ
kConnectRequestPoolSize

同時接続リクエストの数

@298

 @298

サービス エンドポイントのレスポンス フレームのコントロール バイトのマスク。

プロパティ
kMask_DirectoryLen

ディレクトリの長さ。

kMask_Redirect

リダイレクト フラグ。

kMask_SuffixTablePresent

サフィックス テーブルの存在フラグ。

kMask_TimeFieldsPresent

時間フィールドの存在フラグ。

@299

 @299

サービス エンドポイントのレスポンス フレームのディレクトリ リスト フィールドの制御バイトのマスクと値。

プロパティ
kDirectoryEntryType_HostPortList

このエントリは、ホスト/ポートペアのリストです。

kDirectoryEntryType_SingleNode

値 0 は、このエントリがノード 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

マネージャーの状態。