Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

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

지정된 구성 재설정이 허용되는지 확인하십시오.

세부
매개 변수
[in] resetFlags
재설정 할 구성을 지정하는 플래그입니다.
반환 값
TRUE
구성 재설정이 허용되는 경우.
FALSE
구성 재설정이 허용되지 않는 경우.

OnConnectionMonitorTimeout

void OnConnectionMonitorTimeout(
  uint64_t peerNodeId,
  IPAddress peerAddr
) override

OnFailSafeArmed

virtual WEAVE_ERROR OnFailSafeArmed(
  void
) override

장치 구성 페일 세이프가 무장되었음을 나타냅니다.

이 함수는 클라이언트의 요청에 대한 응답으로 서버 장치 구성 페일 세이프가 준비되었을 때 호출됩니다. 구성 프로세스가 성공적으로 완료되지 않으면 안전 장치는 장치 구성을 알려진 상태로 자동 재설정합니다.

세부
반환 값
WEAVE_NO_ERROR
성공에.
other
기타 Weave 또는 플랫폼 별 오류 코드는 오류가 발생하여 페일 세이프가 준비되지 않음을 나타냅니다.

OnFailSafeDisarmed

virtual WEAVE_ERROR OnFailSafeDisarmed(
  void
) override

장치 구성 페일 세이프가 해제되었음을 나타냅니다.

이 함수는 클라이언트의 요청에 따라 서버 장치 구성 페일 세이프가 해제되었을 때 호출됩니다. 클라이언트는 구성이 완료된 후 페일 세이프를 해제합니다.

세부
반환 값
WEAVE_NO_ERROR
성공에.
other
기타 Weave 또는 플랫폼 별 오류 코드는 오류가 발생하여 페일 세이프가 무장 해제되는 것을 방지합니다.

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 패브릭 또는 서비스 구성의 모든 조합을 알려진 상태로 재설정 할 것으로 예상됩니다.

세부
매개 변수
[in] resetFlags
재설정 할 구성을 지정하는 플래그입니다.
반환 값
WEAVE_NO_ERROR
성공에.
other
장치가 구성을 재설정하지 못하도록하는 오류가 발생했음을 나타내는 기타 Weave 또는 플랫폼 별 오류 코드.

OnSystemTestStarted

virtual WEAVE_ERROR OnSystemTestStarted(
  uint32_t profileId,
  uint32_t testId
) override

지정된 시스템 테스트를 시작합니다.

세부
매개 변수
[in] profileId
요청 된 테스트의 프로필 ID입니다.
[in] testId
요청 된 테스트의 ID입니다.
반환 값
WEAVE_NO_ERROR
성공에.
other
시스템 테스트 시작을 방해하는 오류가 발생했음을 나타내는 기타 Weave 또는 플랫폼 별 오류 코드.

OnSystemTestStopped

virtual WEAVE_ERROR OnSystemTestStopped(
  void
) override

진행중인 시스템 테스트를 중지합니다.

세부
반환 값
WEAVE_NO_ERROR
성공에.
other
시스템 테스트 중지를 방해하는 오류가 발생했음을 나타내는 기타 Weave 또는 플랫폼 별 오류 코드.

ShouldCloseConBeforeResetConfig

virtual bool ShouldCloseConBeforeResetConfig(
  uint16_t resetFlags
) override

서버 연결이있는 경우 구성 재설정 전에 닫아야하는지 여부를 결정합니다.

이 함수는 구성 재설정 요청을 처리 할 때 원하는 동작에 대해 대리인을 쿼리하는 데 사용됩니다. 서버 연결이 현재 활성화 된 경우이 메서드에 대한 TRUE 응답은 OnResetConfig 메서드를 통해 트리거되는 구성 재설정 전에 해당 연결을 닫습니다.

세부
매개 변수
[in] resetFlags
재설정 할 구성을 지정하는 플래그입니다.
반환 값
true
연결을 닫아야하는 경우.
false
연결을 닫을 필요가없는 경우.

WillCloseRemotePassiveRendezvous

virtual void WillCloseRemotePassiveRendezvous(
  void
) override

Remote Passive Rendezvous를 중지 할 준비를하십시오.

또한보십시오:
WillStartRemotePassiveRendezvous (void)

WillStartRemotePassiveRendezvous

virtual WEAVE_ERROR WillStartRemotePassiveRendezvous(
  void
) override

원격 패시브 랑데뷰를 준비합니다.

예를 들어 15.4 / Thread 네트워크를 결합 가능하게 만드십시오.

세부
반환 값
WEAVE_NO_ERROR
성공에.
other
Remote Passive Rendezvous 시작을 준비하는 동안 오류가 발생했음을 나타내는 기타 Weave 또는 플랫폼 별 오류 코드.

보호 된 기능

DeviceControlServer

 DeviceControlServer()=default

DeviceControlServer

 DeviceControlServer(
  const DeviceControlServer &
)=delete

DeviceControlServer

 DeviceControlServer(
  const DeviceControlServer &&
)=delete

operator =

DeviceControlServer & operator=(
  const DeviceControlServer &
)=delete

~ DeviceControlServer

 ~DeviceControlServer()=default