nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam

#include <src/lib/profiles/security/WeaveCertProvisioning.h>

Parâmetros de entrada para o evento da API Weave Certificate Provisioning.

Resumo

Atributos públicos

@248
union nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247
Cert
const uint8_t *
Um ponteiro para o certificado operacional do Weave codificado em TLV e atribuído pelo serviço de CA.
CertLen
uint16_t
Tamanho do certificado recebido na mensagem GetCertificateResponse.
CommunicationError
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@250
PrepareAuthorizeInfo
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@249
RcvdStatusReport
Um ponteiro para o objeto StatusReport.
Reason
O código do erro associado à falha de comunicação.
RelatedCerts
const uint8_t *
Um ponteiro para a lista de certificados codificados em TLV relacionados ao certificado operacional.
RelatedCertsLen
uint16_t
Tamanho da lista de certificados relacionada recebida na mensagem GetCertificateResponse.
ReplaceCert
bool
Indicador booleano se o certificado do dispositivo operacional precisa ser substituído.
ResponseReceived
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@251
Source
O WeaveCertProvEngine que originou o evento da API.
Writer
Um ponteiro para o objeto TLV Gravador, em que as informações de autorização de recebimento de certificado precisam ser codificadas.

Funções públicas

Clear()
void

Atributos públicos

@248

union nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247 nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@248

Certificado

const uint8_t * nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::Cert

Um ponteiro para o certificado operacional do Weave codificado em TLV e atribuído pelo serviço de CA.

CertLen

uint16_t nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::CertLen

Tamanho do certificado recebido na mensagem GetCertificateResponse.

CommunicationError

struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@250 nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::CommunicationError

PrepareAuthorizeInfo

struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@249 nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::PrepareAuthorizeInfo

RcvdStatusReport

StatusReport * nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::RcvdStatusReport

Um ponteiro para o objeto StatusReport.

Mensagem relevante do relatório de status recebida de outro usuário.

Motivo

WEAVE_ERROR nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::Reason

O código do erro associado à falha de comunicação.

RelatedCerts

const uint8_t * nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::RelatedCerts

Um ponteiro para a lista de certificados codificados em TLV relacionados ao certificado operacional.

RelatedCertsLen

uint16_t nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::RelatedCertsLen

Tamanho da lista de certificados relacionada recebida na mensagem GetCertificateResponse.

ReplaceCert

bool nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::ReplaceCert

Indicador booleano se o certificado do dispositivo operacional precisa ser substituído.

ResponseReceived

struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@251 nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::ResponseReceived

Origem

WeaveCertProvEngine * nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::Source

O WeaveCertProvEngine que originou o evento da API.

Editor

TLVWriter * nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::Writer

Um ponteiro para o objeto TLV Gravador, em que as informações de autorização de recebimento de certificado precisam ser codificadas.

Funções públicas

Limpar

void nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::Clear()