nl:: Splot:: Profile:: Bezpieczeństwo:: CertProvisioning:: WeaveCertProvEngine:: InEventParam

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

Wprowadź parametry do zdarzenia Weave Certificate Provisioning API.

streszczenie

Atrybuty publiczne

@248
union nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247
Cert
const uint8_t *
Wskaźnik do TLV zakodowane Weave certyfikat operacyjny przypisany CA Service.
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 awarią komunikacji.
RelatedCerts
const uint8_t *
Wskaźnik do TLV zakodowane listę certyfikatu związanego z certyfikatem operacyjnego.
RelatedCertsLen
uint16_t
Długość powiązanej listy certyfikatów otrzymanej w komunikacie GetCertificateResponse.
ReplaceCert
bool
Wartość logiczna określająca, czy należy wymienić działający certyfikat urządzenia.
ResponseReceived
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@251
Source
WeaveCertProvEngine z którego pochodzi zdarzenie API.
Writer
Wskaźnik do TLV obiektu pisarz, w których informacje o zezwolenie certyfikat get powinny być zakodowane.

Funkcje publiczne

Clear ()
void

Atrybuty publiczne

@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

Wskaźnik do TLV zakodowane Weave certyfikat operacyjny przypisany CA Service.

CertLen

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

Długość certyfikatu otrzymanego w komunikacie GetCertificateResponse.

Błąd komunikacji

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

Przygotuj informacje o autoryzacji

struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@249 nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::PrepareAuthorizeInfo

Zgłoszenie statusu Rcvd

StatusReport * nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::RcvdStatusReport

Wskaźnik do obiektu StatusReport.

Istotne, jeśli wiadomość z raportem o stanie otrzymana od peera.

Powód

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

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

Powiązane certyfikaty

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

Wskaźnik do TLV zakodowane listę certyfikatu związanego z certyfikatem operacyjnego.

PowiązaneCertydyLen

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

Długość powiązanej listy certyfikatów otrzymanej w komunikacie GetCertificateResponse.

Zamieńcertyfikat

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

Wartość logiczna określająca, czy należy wymienić działający certyfikat urządzenia.

Otrzymano odpowiedź

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

WeaveCertProvEngine z którego pochodzi zdarzenie API.

Pisarz

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

Wskaźnik do TLV obiektu pisarz, w których informacje o zezwolenie certyfikat get powinny być zakodowane.

Funkcje publiczne

Jasny

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