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

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

@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

マネージャーの状態。