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

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

Parametry wejściowe zdarzenia Weave Certificate Provisioning API.

Podsumowanie

Atrybuty publiczne

@248
union nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247
Cert
const uint8_t *
Wskaźnik do certyfikatu operacyjnego Weave zakodowanego w TLV przypisanego przez usługę CA.
CertLen
uint16_t
Długość certyfikatu otrzymanego w komunikacie GetCertificateResponse.
CommunicationError
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@250
PrepareAuthorizeInfo
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@249
RcvdStatusReport
Wskaźnik do obiektu StatusReport.
Reason
Kod błędu związany z niepowodzeniem komunikacji.
RelatedCerts
const uint8_t *
Wskaźnik do zakodowanej przez TLV listy certyfikatów powiązanych z certyfikatem operacyjnym.
RelatedCertsLen
uint16_t
Długość listy powiązanych certyfikatów otrzymanych w komunikacie GetCertificateResponse.
ReplaceCert
bool
Wartość logiczna wskazująca, czy należy zastąpić certyfikat działającego urządzenia.
ResponseReceived
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@251
Source
Interfejs WeaveCertProvEngine, z którego pochodzi zdarzenie interfejsu API.
Writer
Wskaźnik do obiektu zapisującego TLV, w którym powinny zostać zakodowane informacje o autoryzacji certyfikatu.

Funkcje publiczne

Clear()
void

Atrybuty publiczne

@248

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

Certyfikat

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

Wskaźnik do certyfikatu operacyjnego Weave zakodowanego w TLV przypisanego przez usługę CA.

CertLen

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

Długość certyfikatu otrzymanego w komunikacie 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

Wskaźnik do obiektu StatusReport.

Istotne, jeśli został odebrany komunikat z raportu o stanie.

Przyczyna

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

Kod błędu związany z niepowodzeniem komunikacji.

RelatedCerts

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

Wskaźnik do zakodowanej przez TLV listy certyfikatów powiązanych z certyfikatem operacyjnym.

RelatedCertsLen

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

Długość listy powiązanych certyfikatów otrzymanych w komunikacie GetCertificateResponse.

ReplaceCert

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

Wartość logiczna wskazująca, czy należy zastąpić certyfikat działającego urządzenia.

ResponseReceived

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

Źródło

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

Identyfikator WeaveCertProvEngine, z którego pochodzi zdarzenie interfejsu API.

Zapisujący

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

Wskaźnik do obiektu zapisującego TLV, w którym powinny zostać zakodowane informacje o autoryzacji certyfikatu.

Funkcje publiczne

Wyczyść

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