nl:: Weave:: Profiles:: DeviceControl
この名前空間には、Weave デバイス コントロール プロファイルの Weave 内のすべてのインターフェースが含まれます。
概要
デバイス制御プロファイルは、クライアント / サーバー操作を容易にし、クライアント(制御デバイス)がサーバー(セットアップ中のデバイス)の特定のユーティリティ機能をトリガーして、デバイスのセットアップとプロビジョニングのプロセスを支援および有効にできるようにします。たとえば、サーバー デバイスの設定のリセットや、セットアップ手順が途中で中止された場合の動作を定義するフェイルセーフの有効化などです。
関数 |
|
---|---|
SendLookingToRendezvous(ExchangeContext *ec)
|
LookingToRendezvous メッセージをピアに送信します。
|
クラス |
|
---|---|
nl:: |
サーバー デバイスで受信デバイス コントロール操作を実装するためのデリゲート クラス。 |
nl:: |
Device Control プロファイルを実装するためのサーバークラス。 |
列挙型
@172
@172
デバイス コントロールのステータス コード。
プロパティ | |
---|---|
kStatusCode_FailSafeAlreadyActive
|
プロビジョニングのフェイルセーフはすでに有効になっています。 |
kStatusCode_NoFailSafeActive
|
プロビジョニングのフェイルセーフが有効になっていません。 |
kStatusCode_NoMatchingFailSafeActive
|
プロビジョニングのフェイルセーフ トークンがアクティブなフェイルセーフと一致しません。 |
kStatusCode_NoSystemTestDelegate
|
システムテストはデリゲートなしでは実行できません。 |
kStatusCode_RemotePassiveRendezvousTimedOut
|
クライアントが指定したランデブ期間中に、デバイス コントロール サーバーとランデズされたデバイスはありません。 |
kStatusCode_ResetNotAllowed
|
リクエストされたリセットがデバイスで拒否されました。 |
kStatusCode_ResetSuccessCloseCon
|
ResetConfig メソッドは成功しますが、最初に接続を閉じます。 |
kStatusCode_UnsecuredListenPreempted
|
この Weave スタックのセキュリティされていない接続ハンドラとして、別のアプリケーションがデバイス コントロール サーバーを強制的に置き換えました。 |
kStatusCode_UnsupportedFailSafeMode
|
指定したフェイルセーフ モードがデバイスでサポートされていない。 |
@173
@173
デバイス制御メッセージ タイプ。
プロパティ | |
---|---|
kMsgType_ArmFailSafe
|
デバイスに設定のフェイルセーフ メカニズムを作動させる。 |
kMsgType_DisableConnectionMonitor
|
接続ライブネス モニタリングを無効にする。 |
kMsgType_DisarmFailSafe
|
アクティブな構成のフェイルセーフによる監視を解除します。 |
kMsgType_EnableConnectionMonitor
|
接続ライブネス モニタリングを有効にします。 |
kMsgType_LookingToRendezvous
|
Rendezvouz さんのメッセージを探しています。 ペイロードは空です。含まれている有効なシグナルはソースノード ID のみです。 |
kMsgType_RemoteConnectionComplete
|
リモート パッシブ ランデブスが正常に完了し、接続トンネルが開いていることをデバイス制御クライアントに通知します。 |
kMsgType_RemotePassiveRendezvous
|
デバイス コントロール サーバーを使用したリモート パッシブ ランデブスをリクエストします。 |
kMsgType_ResetConfig
|
デバイスの設定状態をリセットします。 |
kMsgType_StartSystemTest
|
システムテストを開始します。 |
kMsgType_StopSystemTest
|
システムテストを停止します。 |
@174
@174
ArmFailedSafe モードの値。
プロパティ | |
---|---|
kArmMode_New
|
新しいフェイルセーフを監視します。すでにアクティブな場合はエラーを返します。 |
kArmMode_Reset
|
すべてのデバイス デバイス設定をリセットして、新しいフェイルセーフを監視します。 |
kArmMode_ResumeExisting
|
すでに進行中のフェイルセーフを再開します。進行中のフェイルセーフがない場合、またはフェイルセーフ トークンが一致しない場合は、エラーを返します。 |
@175
@175
ResetConfig フラグ。
プロパティ | |
---|---|
kResetConfigFlag_All
|
すべてのデバイス設定情報をリセットします。 |
kResetConfigFlag_FabricConfig
|
ファブリック構成情報をリセットします。 |
kResetConfigFlag_FactoryDefaults
|
デバイスを出荷時の設定にリセットします。 |
kResetConfigFlag_NetworkConfig
|
ネットワーク構成情報をリセットします。 |
kResetConfigFlag_OperationalCredentials
|
デバイスの操作認証情報をリセットします。 |
kResetConfigFlag_ServiceConfig
|
サービスの設定情報をリセットします。 |
@176
@176
メッセージの長さ
プロパティ | |
---|---|
kMessageLength_ArmFailsafe
|
Arm フェイルセーフ メッセージの長さ。 |
kMessageLength_DisableConnectionMonitor
|
Connection Monitor のメッセージの長さを無効にする。 |
kMessageLength_DisarmFailsafe
|
フェイルセーフ メッセージの長さの監視を解除します。 |
kMessageLength_EnableConnectionMonitor
|
Connection Monitor のメッセージ長を有効にする。 |
kMessageLength_RemotePassiveRendezvous
|
リモートのパッシブ ランデブス メッセージの長さ。 |
kMessageLength_ResetConfig
|
構成メッセージの長さをリセットしました。 |
kMessageLength_StartSystemTest
|
開始システムテスト メッセージの長さ。 |
kMessageLength_StopSystemTest
|
停止システムテスト メッセージの長さ。 |
関数
SendLookingToRendezvous
WEAVE_ERROR SendLookingToRendezvous( ExchangeContext *ec )
LookingToRendezvous メッセージをピアに送信します。
詳細 | |||||||
---|---|---|---|---|---|---|---|
パラメータ |
|
||||||
戻り値 |
|