nl ::織り:: DeviceLayer ::内部:: DeviceControlServer
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/DeviceControlServer.h>
WeaveデバイスのWeaveDeviceControlプロファイルを実装します。
概要
継承
継承元:nl :: Weave :: Profiles :: DeviceControl :: DeviceControlServer
nl :: Weave :: Profiles :: DeviceControl :: DeviceControlDelegate
公の行事 | |
---|---|
Init () | |
IsPairedToAccount () const override | virtual bool デバイスが現在アカウントとペアリングされているかどうかを判断するために呼び出されます。 |
IsResetAllowed (uint16_t resetFlags) override | virtual bool 指定した構成のリセットが許可されているかどうかを確認してください。 |
OnConnectionMonitorTimeout (uint64_t peerNodeId, IPAddress peerAddr) override | void |
OnFailSafeArmed (void) override | virtual WEAVE_ERROR デバイス構成のフェイルセーフが準備されていることを示します。 |
OnFailSafeDisarmed (void) override | virtual WEAVE_ERROR デバイス構成のフェイルセーフが解除されたことを示します。 |
OnPlatformEvent (const WeaveDeviceEvent *event) | void |
OnRemotePassiveRendezvousDone (void) override | virtual void リモートパッシブランデブープロセスが終了したことを示します。 |
OnRemotePassiveRendezvousStarted (void) override | virtual void リモートパッシブランデブープロセスが開始されたことを示します。 |
OnResetConfig (uint16_t resetFlags) override | virtual WEAVE_ERROR デバイス構成の全部または一部をリセットします。 |
OnSystemTestStarted (uint32_t profileId, uint32_t testId) override | virtual WEAVE_ERROR 指定されたシステムテストを開始します。 |
OnSystemTestStopped (void) override | virtual WEAVE_ERROR 進行中のシステムテストを停止します。 |
ShouldCloseConBeforeResetConfig (uint16_t resetFlags) override | virtual bool サーバー接続が存在する場合は、構成をリセットする前に閉じる必要があるかどうかを判断します。 |
WillCloseRemotePassiveRendezvous (void) override | virtual void リモートパッシブランデブーを停止する準備をします。 |
WillStartRemotePassiveRendezvous (void) override | virtual WEAVE_ERROR リモートパッシブランデブーの準備をします。 |
保護された機能 | |
---|---|
DeviceControlServer ()=default | |
DeviceControlServer (const DeviceControlServer &)=delete | |
DeviceControlServer (const DeviceControlServer &&)=delete | |
operator= (const DeviceControlServer &)=delete | |
~DeviceControlServer ()=default |
公の行事
初期化
WEAVE_ERROR Init()
IsPairedToAccount
virtual bool IsPairedToAccount() const override
デバイスが現在アカウントとペアリングされているかどうかを判断するために呼び出されます。
IsResetAllowed
virtual bool IsResetAllowed( uint16_t resetFlags ) override
指定した構成のリセットが許可されているかどうかを確認してください。
詳細 | |||||
---|---|---|---|---|---|
パラメーター |
| ||||
戻り値 |
|
OnConnectionMonitorTimeout
void OnConnectionMonitorTimeout( uint64_t peerNodeId, IPAddress peerAddr ) override
OnFailSafeArmed
virtual WEAVE_ERROR OnFailSafeArmed( void ) override
デバイス構成のフェイルセーフが準備されていることを示します。
この関数は、クライアントからの要求に応答してサーバーデバイス構成のフェイルセーフが準備されたときに呼び出されます。フェイルセーフは、構成プロセスが正常に完了しなかった場合に、デバイス構成を既知の状態に自動的にリセットします。
詳細 | |||||
---|---|---|---|---|---|
戻り値 |
|
OnFailSafeDisarmed
virtual WEAVE_ERROR OnFailSafeDisarmed( void ) override
デバイス構成のフェイルセーフが解除されたことを示します。
この関数は、クライアントからの要求に応答してサーバーデバイス構成のフェイルセーフが解除されたときに呼び出されます。構成が完了すると、クライアントはフェイルセーフを解除します。
詳細 | |||||
---|---|---|---|---|---|
戻り値 |
|
OnPlatformEvent
void OnPlatformEvent( const WeaveDeviceEvent *event )
OnRemotePassiveRendezvousDone
virtual void OnRemotePassiveRendezvousDone( void ) override
リモートパッシブランデブープロセスが終了したことを示します。
OnRemotePassiveRendezvousStarted
virtual void OnRemotePassiveRendezvousStarted( void ) override
リモートパッシブランデブープロセスが開始されたことを示します。
OnResetConfig
virtual WEAVE_ERROR OnResetConfig( uint16_t resetFlags ) override
デバイス構成の全部または一部をリセットします。
この関数の実装は、リセットフラグに従って、ネットワーク、ウィーブファブリック、またはサービス構成の任意の組み合わせを既知の状態にリセットすることが期待されています。
詳細 | |||||
---|---|---|---|---|---|
パラメーター |
| ||||
戻り値 |
|
OnSystemTestStarted
virtual WEAVE_ERROR OnSystemTestStarted( uint32_t profileId, uint32_t testId ) override
指定されたシステムテストを開始します。
詳細 | |||||
---|---|---|---|---|---|
パラメーター |
| ||||
戻り値 |
|
OnSystemTestStopped
virtual WEAVE_ERROR OnSystemTestStopped( void ) override
進行中のシステムテストを停止します。
詳細 | |||||
---|---|---|---|---|---|
戻り値 |
|
shouldCloseConBeforeResetConfig
virtual bool ShouldCloseConBeforeResetConfig( uint16_t resetFlags ) override
サーバー接続が存在する場合は、構成をリセットする前に閉じる必要があるかどうかを判断します。
この関数は、構成のリセット要求を処理するときに、デリゲートに目的の動作を照会するために使用されます。サーバー接続が現在アクティブである場合、このメソッドへのTRUE応答により、OnResetConfigメソッドを介して構成リセットがトリガーされる前に、その接続が閉じられます。
詳細 | |||||
---|---|---|---|---|---|
パラメーター |
| ||||
戻り値 |
|
WillCloseRemotePassiveRendezvous
virtual void WillCloseRemotePassiveRendezvous( void ) override
WillStartRemotePassiveRendezvous
virtual WEAVE_ERROR WillStartRemotePassiveRendezvous( void ) override
リモートパッシブランデブーの準備をします。
たとえば、15.4 / Threadネットワークを参加可能にします。
詳細 | |||||
---|---|---|---|---|---|
戻り値 |
|
保護された機能
DeviceControlServer
DeviceControlServer()=default
DeviceControlServer
DeviceControlServer( const DeviceControlServer & )=delete
DeviceControlServer
DeviceControlServer( const DeviceControlServer && )=delete
演算子=
DeviceControlServer & operator=( const DeviceControlServer & )=delete
〜DeviceControlServer
~DeviceControlServer()=default