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()