nl :: Tecer:: Perfis :: FabricProvisioning :: FabricProvisioningServer
#include <src/lib/profiles/fabric-provisioning/FabricProvisioning.h>
Classe de servidor para implementar o perfil de provisionamento de malha.
Resumo
Herança
Herda de: nl :: Weave :: WeaveServerBase Subclasses diretamente conhecidas: nl :: Weave :: DeviceLayer :: Internal :: FabricProvisioningServer Funções públicas |
---|
Init ( WeaveExchangeManager *exchangeMgr) | Inicialize o estado do Fabric Provisioning Server e registre-se para receber mensagens do Fabric Provisioning. |
SendStatusReport (uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError) | Envie uma resposta de relatório de status a uma solicitação. |
SendSuccessResponse (void) | Envie uma resposta bem-sucedida a uma solicitação de provisionamento de malha. |
SessionHasFabricConfigAccessPrivilege (uint16_t keyId, uint64_t peerNodeId) const | bool Indica se a sessão com o ID do nó fornecido e o ID da chave da sessão está autorizada a recuperar informações de configuração da malha. |
SetDelegate ( FabricProvisioningDelegate *delegate) | void Defina o delegado para processar eventos de provisionamento do Fabric. |
Shutdown (void) | Desligue o Fabric Provisioning Server. |
Atributos protegidos
Funções públicas
FabricProvisioningServer
FabricProvisioningServer(
void
)
Iniciar
WEAVE_ERROR Init(
WeaveExchangeManager *exchangeMgr
)
Inicialize o estado do Fabric Provisioning Server e registre-se para receber mensagens do Fabric Provisioning.
Detalhes | Parâmetros | [in] exchangeMgr | Um ponteiro para o sistema Weave Exchange Manager. |
|
Valores Retornados | WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS | Se muitos manipuladores de mensagens já tiverem sido registrados. | WEAVE_NO_ERROR | Com sucesso. |
|
SendStatusReport
virtual WEAVE_ERROR SendStatusReport(
uint32_t statusProfileId,
uint16_t statusCode,
WEAVE_ERROR sysError
)
Envie uma resposta de relatório de status a uma solicitação.
Detalhes | Parâmetros | [in] statusProfileId | O ID de perfil do Weave ao qual este relatório de status pertence. | [in] statusCode | O código de status a ser incluído nesta resposta. | [in] sysError | O código de erro do sistema a ser incluído nesta resposta. |
|
Valores Retornados | WEAVE_ERROR_INCORRECT_STATE | Se não houver nenhuma solicitação sendo processada. | WEAVE_NO_ERROR | Com sucesso. | other | Outro Weave ou códigos de erro específicos da plataforma indicando que ocorreu um erro impedindo o envio do relatório de status. |
|
SendSuccessResponse
virtual WEAVE_ERROR SendSuccessResponse(
void
)
Envie uma resposta bem-sucedida a uma solicitação de provisionamento de malha.
Detalhes | Valores Retornados | WEAVE_ERROR_INCORRECT_STATE | Se não houver nenhuma solicitação sendo processada. | WEAVE_NO_ERROR | Com sucesso. | other | Outro Weave ou códigos de erro específicos da plataforma indicando que ocorreu um erro impedindo o envio da resposta de sucesso. |
|
SessionHasFabricConfigAccessPrivilege
bool SessionHasFabricConfigAccessPrivilege(
uint16_t keyId,
uint64_t peerNodeId
) const
Indica se a sessão com o ID do nó fornecido e o ID da chave da sessão está autorizada a recuperar informações de configuração da malha.
Detalhes | Devoluções | Retorna 'verdadeiro' se o par fornecido for privilegiado, caso contrário, 'falso'. |
SetDelegate
void SetDelegate(
FabricProvisioningDelegate *delegate
)
Defina o delegado para processar eventos de provisionamento de malha.
Detalhes | Parâmetros | [in] delegate | Um ponteiro para o Fabric Provisioning Delegate. |
|
Desligar
WEAVE_ERROR Shutdown(
void
)
Desligue o Fabric Provisioning Server.
Detalhes | Valores Retornados | WEAVE_NO_ERROR | incondicionalmente. |
|