nl:: Tessere:: Profili:: Sicurezza:: CertProvisioning:: WeaveCertProvEngine:: InEventParam

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

Parametri di input per l'evento API di provisioning del certificato Weave.

Sommario

Attributi pubblici

@248
union nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247
Cert
const uint8_t *
Un puntatore al TLV codificato Weave certificato operativo assegnato dal CA Service.
CertLen
uint16_t
Lunghezza del certificato ricevuto nel messaggio GetCertificateResponse.
CommunicationError
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@250
PrepareAuthorizeInfo
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@249
RcvdStatusReport
Puntatore all'oggetto StatusReport.
Reason
Il codice di errore associato all'errore di comunicazione.
RelatedCerts
const uint8_t *
Un puntatore alla TLV codificato elenco dei certificati relativi al certificato operativa.
RelatedCertsLen
uint16_t
Lunghezza dell'elenco di certificati correlato ricevuto nel messaggio GetCertificateResponse.
ReplaceCert
bool
Indicatore booleano che indica se il certificato del dispositivo operativo deve essere sostituito.
ResponseReceived
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@251
Source
Il WeaveCertProvEngine da cui l'evento API origine.
Writer
Un puntatore al TLV oggetto Writer, in cui le informazioni ottenere l'autorizzazione certificato deve essere codificato.

Funzioni pubbliche

Clear ()
void

Attributi pubblici

@248

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

certificato

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

Un puntatore al TLV codificato Weave certificato operativo assegnato dal CA Service.

CertLen

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

Lunghezza del certificato ricevuto nel messaggio GetCertificateResponse.

Errore di comunicazione

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

PreparareAutorizzaInfo

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

Puntatore all'oggetto StatusReport.

Rilevante se il messaggio di rapporto di stato ricevuto dal peer.

Motivo

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

Il codice di errore associato all'errore di comunicazione.

Certificati correlati

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

Un puntatore alla TLV codificato elenco dei certificati relativi al certificato operativa.

CorrelatiCertsLen

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

Lunghezza dell'elenco di certificati correlato ricevuto nel messaggio GetCertificateResponse.

SostituisciCert

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

Indicatore booleano che indica se il certificato del dispositivo operativo deve essere sostituito.

Risposta ricevuta

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

fonte

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

Il WeaveCertProvEngine da cui l'evento API origine.

scrittore

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

Un puntatore al TLV oggetto Writer, in cui le informazioni ottenere l'autorizzazione certificato deve essere codificato.

Funzioni pubbliche

Chiaro

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