nl:: örgü:: Profiller:: Güvenlik:: Sertifika Sağlama:: WeaveCertProvEngine:: InEventParam

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

Weave Certificate Provisioning API olayına parametreleri girin.

Özet

Genel özellikler

@248
union nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247
Cert
const uint8_t *
Bir işaretçi TLV CA Service tarafından atanan Örgü işletme belgesi kodlanmış.
CertLen
uint16_t
GetCertificateResponse mesajında ​​alınan sertifikanın uzunluğu.
CommunicationError
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@250
PrepareAuthorizeInfo
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@249
RcvdStatusReport
StatusReport nesnesine bir işaretçi.
Reason
İletişim hatasıyla ilişkili hata kodu.
RelatedCerts
const uint8_t *
Bir işaretçi TLV operasyonel sertifika ile ilişkili belgesi listesini kodlanmış.
RelatedCertsLen
uint16_t
GetCertificateResponse mesajında ​​alınan ilgili sertifika listesinin uzunluğu.
ReplaceCert
bool
İşlemsel aygıt sertifikasının değiştirilmesi gerekip gerekmediğine ilişkin Boole göstergesi.
ResponseReceived
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@251
Source
WeaveCertProvEngine API olay kaynaklandığı.
Writer
A işaretçi TLV olsun sertifika yetkilendirme bilgisi kodlanmış olmalıdır Yazar nesne.

Kamu işlevleri

Clear ()
void

Genel özellikler

@248

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

sertifika

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

Bir işaretçi TLV CA Service tarafından atanan Örgü işletme belgesi kodlanmış.

Sertifika

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

GetCertificateResponse mesajında ​​alınan sertifikanın uzunluğu.

İletişim hatası

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

YetkilendirmeBilgisini Hazırla

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

RcvdStatusRaporu

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

StatusReport nesnesine bir işaretçi.

Eşten durum raporu mesajı alındıysa alakalı.

sebep

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

İletişim hatasıyla ilişkili hata kodu.

İlgili Sertifikalar

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

Bir işaretçi TLV operasyonel sertifika ile ilişkili belgesi listesini kodlanmış.

İlgiliSertifikalarLen

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

GetCertificateResponse mesajında ​​alınan ilgili sertifika listesinin uzunluğu.

DeğiştirCert

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

İşlemsel aygıt sertifikasının değiştirilmesi gerekip gerekmediğine ilişkin Boole göstergesi.

Yanıt Alındı

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

Kaynak

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

WeaveCertProvEngine API olay kaynaklandığı.

yazar

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

A işaretçi TLV olsun sertifika yetkilendirme bilgisi kodlanmış olmalıdır Yazar nesne.

Kamu işlevleri

Açık

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