nl :: Tejido:: Perfiles: Seguridad:: Aprovisionamiento de certificados :: WeaveCertProvEngine :: InEventParam

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

Introduzca parámetros para el evento de 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 a la TLV codificada certificado de funcionamiento de la armadura asignado por la CA Service.
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 TLV lista de certificados relacionados con el certificado codificado operativa.
RelatedCertsLen
uint16_t
Longitud de la lista de certificados relacionados recibida en el mensaje GetCertificateResponse.
ReplaceCert
bool
Indicador booleano de si se debe reemplazar el certificado de dispositivo operativo.
ResponseReceived
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@251
Source
El WeaveCertProvEngine a partir del cual se originó el suceso de la API.
Writer
Un puntero a la TLV objeto escritor, donde la información de autorización certificado get debe ser codificada.

Funciones publicas

Clear ()
void

Atributos públicos

@ 248

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

Cert

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

Un puntero a la TLV codificada certificado de funcionamiento de la armadura asignado por la CA Service.

CertLen

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

Longitud del certificado recibido en el mensaje GetCertificateResponse.

Error de comunicación

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.

Relevante si se recibe un mensaje de informe de estado del par.

Razón

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

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

Certificados relacionados

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

Un puntero a la TLV lista de certificados relacionados con el certificado codificado operativa.

RelacionadosCertificadosLen

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

Longitud de la lista de certificados relacionados recibida en el mensaje GetCertificateResponse.

ReplaceCert

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

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

Respuesta recibida

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 a partir del cual se originó el suceso de la API.

Escritor

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

Un puntero a la TLV objeto escritor, donde la información de autorización certificado get debe ser codificada.

Funciones publicas

Claro

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