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

nl :: 짜다:: 프로필 :: FabricProvisioning :: FabricProvisioningDelegate

이것은 추상 클래스입니다.

#include <src/lib/profiles/fabric-provisioning/FabricProvisioning.h>

패브릭 프로비저닝 작업에 해당하는 추가 작업을 구현하기위한 위임 클래스입니다.

요약

계승

:에서 상속 NL :: 위브 :: WeaveServerDelegateBase
기존의 서브 클래스를 직접 : NL :: 위브 :: DeviceLayer :: 내부 :: FabricProvisioningServer

공공 기능

EnforceAccessControl ( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
수신 패브릭 프로비저닝 요청 메시지에 대해 메시지 수준 액세스 제어를 적용합니다.
HandleCreateFabric (void)=0
virtual WEAVE_ERROR
장치가 새 패브릭을 생성했음을 나타냅니다.
HandleGetFabricConfig (void)=0
virtual WEAVE_ERROR
현재 Weave Fabric의 구성이 요청되었음을 나타냅니다.
HandleJoinExistingFabric (void)=0
virtual WEAVE_ERROR
장치가 기존 패브릭에 연결되었음을 나타냅니다.
HandleLeaveFabric (void)=0
virtual WEAVE_ERROR
기기가 패브릭을 떠 났음을 나타냅니다.
IsPairedToAccount () const
virtual bool
장치가 현재 계정에 페어링되어 있는지 확인하기 위해 호출됩니다.

공공 기능

EnforceAccessControl

virtual void EnforceAccessControl(
  ExchangeContext *ec,
  uint32_t msgProfileId,
  uint8_t msgType,
  const WeaveMessageInfo *msgInfo,
  AccessControlResult & result
)

수신 패브릭 프로비저닝 요청 메시지에 대해 메시지 수준 액세스 제어를 적용합니다.

세부
매개 변수
[in] ec
ExchangeContext가 있는 이상 메시지가 수신되었습니다.
[in] msgProfileId
수신 된 메시지의 프로필 ID입니다.
[in] msgType
수신 된 메시지의 메시지 유형입니다.
[in] msgInfo
WeaveMessageInfo의 수신 된 메시지에 대한 정보를 포함하는 구조.
[in,out] result
수신 된 메시지에 대한 액세스 제어 정책 평가 결과를 설명하는 열거 값입니다. 방법에 들어가면 값은 평가 프로세스의 현재 지점에서 임시 결과를 나타냅니다. 반환시 결과는 메시지에 대한 액세스 제어 정책의 최종 평가를 나타낼 것으로 예상됩니다.

HandleCreateFabric

virtual WEAVE_ERROR HandleCreateFabric(
  void
)=0

장치가 새 패브릭을 생성했음을 나타냅니다.

세부
반환 값
WEAVE_NO_ERROR
성공에.
other
장치가 패브릭을 생성하지 못하게하는 오류가 발생했음을 나타내는 기타 Weave 또는 플랫폼 별 오류 코드.

HandleGetFabricConfig

virtual WEAVE_ERROR HandleGetFabricConfig(
  void
)=0

현재 Weave Fabric의 구성이 요청되었음을 나타냅니다.

세부
반환 값
WEAVE_NO_ERROR
성공에.
other
장치가 패브릭 구성을 반환하지 못하도록하는 오류가 발생했음을 나타내는 기타 Weave 또는 플랫폼 별 오류 코드입니다.

HandleJoinExistingFabric

virtual WEAVE_ERROR HandleJoinExistingFabric(
  void
)=0

장치가 기존 패브릭에 연결되었음을 나타냅니다.

세부
반환 값
WEAVE_NO_ERROR
성공에.
other
기타 Weave 또는 플랫폼 별 오류 코드는 오류가 발생하여 장치가 패브릭에 결합하지 못함을 나타냅니다.

HandleLeaveFabric

virtual WEAVE_ERROR HandleLeaveFabric(
  void
)=0

기기가 패브릭을 떠 났음을 나타냅니다.

세부
반환 값
WEAVE_NO_ERROR
성공에.
other
기타 Weave 또는 플랫폼 별 오류 코드는 오류가 발생하여 장치가 패브릭에서 나가지 못함을 나타냅니다.

IsPairedToAccount

virtual bool IsPairedToAccount() const 

장치가 현재 계정에 페어링되었는지 확인하기 위해 호출됩니다.