nl:: Weave:: DeviceLayer:: Internal:: DeviceControlServer
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/DeviceControlServer.h>
Weave デバイス用の Weave デバイス コントロール プロファイルを実装します。
概要
継承
継承元: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
|
|
パブリック関数
init
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
デバイス設定のすべてまたは一部をリセットします。
この関数の実装では、リセットフラグに従って、ネットワーク、Weave ファブリック、またはサービス構成の任意の組み合わせを既知の状態にリセットすることが想定されています。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
||||
戻り値 |
|
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