O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

nl :: Tecer:: Perfis :: FabricProvisioning :: FabricProvisioningDelegate

Esta é uma classe abstrata.

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

Delegar classe para implementar ações adicionais correspondentes às operações de provisionamento de malha.

Resumo

Herança

Herda: nl :: Weave :: WeaveServerDelegateBase
Dirigir Subclasses conhecidas: nl :: Weave :: DeviceLayer :: Interno :: FabricProvisioningServer

Funções públicas

EnforceAccessControl ( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
Imponha o controle de acesso no nível da mensagem para uma mensagem de solicitação de provisionamento de malha de entrada.
HandleCreateFabric (void)=0
virtual WEAVE_ERROR
Indica que o dispositivo criou um novo Fabric.
HandleGetFabricConfig (void)=0
virtual WEAVE_ERROR
Indica que a configuração do Tecido Weave atual foi solicitada.
HandleJoinExistingFabric (void)=0
virtual WEAVE_ERROR
Indica que o dispositivo ingressou em um Fabric existente.
HandleLeaveFabric (void)=0
virtual WEAVE_ERROR
Indica que o dispositivo saiu de um Fabric.
IsPairedToAccount () const
virtual bool
Chamado para determinar se o dispositivo está atualmente emparelhado com uma conta.

Funções públicas

EnforceAccessControl

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

Imponha o controle de acesso no nível da mensagem para uma mensagem de solicitação de provisionamento de malha de entrada.

Detalhes
Parâmetros
[in] ec
O ExchangeContext sobre a qual foi recebida a mensagem.
[in] msgProfileId
O id do perfil da mensagem recebida.
[in] msgType
O tipo de mensagem da mensagem recebida.
[in] msgInfo
Um WeaveMessageInfo estrutura contendo informação sobre a mensagem recebida.
[in,out] result
Um valor enumerado que descreve o resultado da avaliação da política de controle de acesso para a mensagem recebida. Ao entrar no método, o valor representa o resultado provisório no ponto atual do processo de avaliação. Ao retornar, espera-se que o resultado represente a avaliação final da política de controle de acesso da mensagem.

HandleCreateFabric

virtual WEAVE_ERROR HandleCreateFabric(
  void
)=0

Indica que o dispositivo criou um novo Fabric.

Detalhes
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
other
Outro tecido ou códigos de erro específicos da plataforma indicando que ocorreu um erro impedindo o dispositivo de criar um tecido

HandleGetFabricConfig

virtual WEAVE_ERROR HandleGetFabricConfig(
  void
)=0

Indica que a configuração do Tecido Weave atual foi solicitada.

Detalhes
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
other
Outro Weave ou códigos de erro específicos da plataforma indicando que ocorreu um erro impedindo o dispositivo de retornar a configuração do fabric.

HandleJoinExistingFabric

virtual WEAVE_ERROR HandleJoinExistingFabric(
  void
)=0

Indica que o dispositivo ingressou em um Fabric existente.

Detalhes
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
other
Outro tecido ou códigos de erro específicos da plataforma indicando que ocorreu um erro impedindo o dispositivo de se unir ao tecido.

HandleLeaveFabric

virtual WEAVE_ERROR HandleLeaveFabric(
  void
)=0

Indica que o dispositivo saiu de um Fabric.

Detalhes
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
other
Outro tecido ou códigos de erro específicos da plataforma indicando que ocorreu um erro impedindo o dispositivo de deixar o tecido.

IsPairedToAccount

virtual bool IsPairedToAccount() const 

Chamado para determinar se o dispositivo está atualmente emparelhado com uma conta.