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

Essa é uma classe abstrata.

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

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

Resumo

Herança

Herda 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 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
Chamada 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 da mensagem recebida.
[in] msgInfo
Uma estrutura WeaveMessageInfo que contém 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. Após a entrada no método, o valor representa o resultado provisório no ponto atual do processo de avaliação. O resultado deve 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 a operação for bem-sucedida.
other
Outros códigos de erro específicos da plataforma ou do Weave, indicando que ocorreu um erro que impede que o dispositivo crie um tecido.

HandleGetFabricConfig

virtual WEAVE_ERROR HandleGetFabricConfig(
  void
)=0

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

Detalhes
Valores de retorno
WEAVE_NO_ERROR
Se a operação for bem-sucedida.
other
Outros códigos de erro do Weave ou específicos da plataforma indicando que ocorreu um erro que impede que o dispositivo retorne a configuração do Fabric.

HandleJoinExistingFabric

virtual WEAVE_ERROR HandleJoinExistingFabric(
  void
)=0

Indica que o dispositivo entrou em um Fabric.

Detalhes
Valores de retorno
WEAVE_NO_ERROR
Se a operação for bem-sucedida.
other
Outros códigos de erro do Weave ou específicos da plataforma indicando que ocorreu um erro que impede que o dispositivo se una à malha.

HandleLeaveFabric

virtual WEAVE_ERROR HandleLeaveFabric(
  void
)=0

Indica que o dispositivo saiu de um Fabric.

Detalhes
Valores de retorno
WEAVE_NO_ERROR
Se a operação for bem-sucedida.
other
Outros códigos de erro específicos da plataforma ou do Weave, indicando que ocorreu um erro que impede que o dispositivo deixe o tecido.

IsPairedToAccount

virtual bool IsPairedToAccount() const 

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