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

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

Eingabeparameter für das Weave Certificate Provisioning API-Ereignis.

Zusammenfassung

Öffentliche Attribute

@248
union nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247
Cert
const uint8_t *
Ein Zeiger auf das TLV-codierte Weave-Betriebszertifikat, das von CA Service zugewiesen wird.
CertLen
uint16_t
Länge des in der GetCertificateResponse-Nachricht empfangenen Zertifikats.
CommunicationError
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@250
PrepareAuthorizeInfo
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@249
RcvdStatusReport
Ein Zeiger auf das StatusReport-Objekt.
Reason
Der mit dem Kommunikationsfehler verknüpfte Fehlercode.
RelatedCerts
const uint8_t *
Ein Verweis auf die TLV-codierte Liste der Zertifikate, die sich auf das Betriebszertifikat beziehen.
RelatedCertsLen
uint16_t
Länge der zugehörigen Zertifikatsliste, die in der GetCertificateResponse-Nachricht empfangen wurde.
ReplaceCert
bool
Boolescher Indikator, der angibt, ob das Betriebsgerätezertifikat ersetzt werden soll.
ResponseReceived
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@251
Source
Die WeaveCertProvEngine, von der das API-Ereignis stammt.
Writer
Ein Zeiger auf das TLV Writer-Objekt, wo die Informationen zur Zertifikatsautorisierung codiert werden sollen.

Öffentliche Funktionen

Clear()
void

Öffentliche Attribute

@248

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

Zertifikat

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

Ein Zeiger auf das TLV-codierte Weave-Betriebszertifikat, das von CA Service zugewiesen wird.

CertLen

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

Länge des in der GetCertificateResponse-Nachricht empfangenen Zertifikats.

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

Ein Zeiger auf das StatusReport-Objekt.

Relevant, wenn eine Statusmeldung vom Peer empfangen wurde.

Grund

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

Der mit dem Kommunikationsfehler verknüpfte Fehlercode.

RelatedCerts

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

Ein Verweis auf die TLV-codierte Liste der Zertifikate, die sich auf das Betriebszertifikat beziehen.

RelatedCertsLen

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

Länge der zugehörigen Zertifikatsliste, die in der GetCertificateResponse-Nachricht empfangen wurde.

ReplaceCert

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

Boolescher Indikator, der angibt, ob das Betriebsgerätezertifikat ersetzt werden soll.

ResponseReceived

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

Quelle

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

Die WeaveCertProvEngine, von der das API-Ereignis stammt.

Autor

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

Ein Zeiger auf das TLV Writer-Objekt, wo die Informationen zur Zertifikatsautorisierung codiert werden sollen.

Öffentliche Funktionen

Löschen

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