nl:: Weben:: Profile:: Sicherheit:: Zertifikatsbereitstellung:: 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 den TLV codierte Weave Betrieb Zertifikat zugewiesen CA Service.
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 dem Kommunikationsfehler zugeordnete Fehlercode.
RelatedCerts
const uint8_t *
Ein Zeiger auf den TLV codierte Liste des Zertifikats an das Betrieb Zertifikat zusammen.
RelatedCertsLen
uint16_t
Länge der zugehörigen Zertifikatsliste, die in der GetCertificateResponse-Nachricht empfangen wurde.
ReplaceCert
bool
Boolescher Indikator, ob das Betriebsgerätezertifikat ersetzt werden soll.
ResponseReceived
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@251
Source
Die WeaveCertProvEngine , aus dem das API Ereignis stammt.
Writer
Ein Zeiger auf das TLV Writer - Objekt, in der get - Zertifikat Autorisierungsinformationen verschlüsselt 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 den TLV codierte Weave Betrieb Zertifikat zugewiesen CA Service.

CertLen

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

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

Kommunikationsfehler

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

VorbereitenAutorisierenInfo

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 Statusberichtsnachricht vom Peer empfangen wurde.

Grund

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

Der dem Kommunikationsfehler zugeordnete Fehlercode.

ZugehörigeZertifikate

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

Ein Zeiger auf den TLV codierte Liste des Zertifikats an das Betrieb Zertifikat zusammen.

ZugehörigeZertifikateLen

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

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

ErsetzenCert

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

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

Antwort erhalten

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 , aus dem das API Ereignis stammt.

Schriftsteller

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

Ein Zeiger auf das TLV Writer - Objekt, in der get - Zertifikat Autorisierungsinformationen verschlüsselt werden sollen.

Öffentliche Funktionen

klar

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