nl::Weave::Profiles::FabricProvisioning::FabricProvisioningDelegate

Essa é uma classe abstrata.

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

Classe de delegação para implementar ações adicionais correspondentes às operações de provisionamento do Fabric.

Resumo

Herança

Herdar de: nl::Weave::WeaveServerDelegateBase
Subclasses conhecidas diretas: nl::Weave::DeviceLayer::Internal::FabricProvisioningServer

Funções públicas

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
Aplique o controle de acesso no nível da mensagem para uma mensagem de solicitação de provisionamento do Fabric recebida.
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 Weave Fabric atual foi solicitada.
HandleJoinExistingFabric(void)=0
virtual WEAVE_ERROR
Indica que o dispositivo entrou em um Fabric.
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á pareado com uma conta.

Funções públicas

EnforceAccessControl

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

Aplique o controle de acesso no nível da mensagem para uma mensagem de solicitação de provisionamento do Fabric recebida.

Detalhes
Parâmetros
[in] ec
O ExchangeContext em que a mensagem foi recebida.
[in] msgProfileId
O ID do perfil da mensagem recebida.
[in] msgType
O tipo de mensagem recebida.
[in] msgInfo
Uma estrutura WeaveMessageInfo contendo informações 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. Após a devolução, o resultado representará 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 de retorno
WEAVE_NO_ERROR
Se der certo.
other
Outros códigos do Weave ou específicos da plataforma que indicam a ocorrência de um erro e impedem que o dispositivo crie um tecido.

HandleGetFabricConfig

virtual WEAVE_ERROR HandleGetFabricConfig(
  void
)=0

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

Detalhes
Valores de retorno
WEAVE_NO_ERROR
Se der certo.
other
Outros códigos do Weave ou específicos da plataforma que indicam a ocorrência de um erro e impedem que o dispositivo retorne a configuração do tecido.

HandleJoinExistingFabric

virtual WEAVE_ERROR HandleJoinExistingFabric(
  void
)=0

Indica que o dispositivo entrou em um Fabric.

Detalhes
Valores de retorno
WEAVE_NO_ERROR
Se der certo.
other
Outros códigos do Weave ou específicos da plataforma que indicam a ocorrência de um erro que impede a conexão do dispositivo com o tecido.

HandleLeaveFabric

virtual WEAVE_ERROR HandleLeaveFabric(
  void
)=0

Indica que o dispositivo saiu de um Fabric.

Detalhes
Valores de retorno
WEAVE_NO_ERROR
Se der certo.
other
Outros códigos do Weave ou específicos da plataforma que indicam a ocorrência de um erro que impede o dispositivo de sair do tecido.

IsPairedToAccount

virtual bool IsPairedToAccount() const 

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