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

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

Parámetros de entrada del evento de la API de aprovisionamiento de certificados de Weave.

Resumen

Atributos públicos

@248
union nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247
Cert
const uint8_t *
Un puntero al certificado operativo de Weave con codificación TLV que asigna el servicio de CA.
CertLen
uint16_t
Longitud del certificado recibido en el mensaje GetCertificateResponse.
CommunicationError
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@250
PrepareAuthorizeInfo
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@249
RcvdStatusReport
Un puntero al objeto StatusReport.
Reason
El código de error asociado con la falla de comunicación.
RelatedCerts
const uint8_t *
Un puntero a la lista de certificados codificada con TLV relacionada con el certificado operativo.
RelatedCertsLen
uint16_t
Longitud de la lista de certificados relacionados que se recibió en el mensaje GetCertificateResponse.
ReplaceCert
bool
Indicador booleano que indica si se debe reemplazar el certificado de dispositivo operativo.
ResponseReceived
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@251
Source
El WeaveCertProvEngine en el que se originó el evento de la API.
Writer
Un puntero al objeto Writer TLV, en el que se debe codificar la información de autorización del certificado.

Funciones 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

Un puntero al certificado operativo de Weave con codificación TLV que asigna el servicio de CA.

CertLen

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

Longitud del certificado recibido en el mensaje 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

Un puntero al objeto StatusReport.

Es relevante si el mensaje de informe de estado se recibió del colega.

Motivo

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

El código de error asociado con la falla de comunicación.

RelatedCerts

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

Un puntero a la lista de certificados codificada con TLV relacionada con el certificado operativo.

RelatedCertsLen

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

Longitud de la lista de certificados relacionados que se recibió en el mensaje GetCertificateResponse.

ReplaceCert

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

Indicador booleano que indica si se debe reemplazar el certificado de dispositivo operativo.

ResponseReceived

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

Fuente

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

El WeaveCertProvEngine en el que se originó el evento de la API.

Escritor

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

Un puntero al objeto Writer TLV, en el que se debe codificar la información de autorización del certificado.

Funciones públicas

Borrar

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