nl :: 짜다:: DeviceLayer :: 내부의:: 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 원격 수동 Rendezvous 프로세스가 완료되었음을 나타냅니다. |
OnRemotePassiveRendezvousStarted (void) override | virtual void 원격 수동 Rendezvous 프로세스가 시작되었음을 나타냅니다. |
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 Remote Passive Rendezvous를 중지 할 준비를하십시오. |
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
원격 수동 Rendezvous 프로세스가 시작되었음을 나타냅니다.
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
operator =
DeviceControlServer & operator=( const DeviceControlServer & )=delete
~ DeviceControlServer
~DeviceControlServer()=default