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

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

ป้อนพารามิเตอร์ไปยังเหตุการณ์ Weave Certificate Provisioning API

สรุป

แอตทริบิวต์สาธารณะ

@248
union nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247
Cert
const uint8_t *
ตัวชี้ไปยังใบรับรองการดำเนินการ Weave ที่เข้ารหัสแบบ TLV ซึ่งกำหนดโดยบริการ CA
CertLen
uint16_t
ความยาวของใบรับรองที่ได้รับในข้อความ GetCertificateResponse
CommunicationError
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@250
PrepareAuthorizeInfo
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@249
RcvdStatusReport
ตัวชี้ไปยังออบเจ็กต์ StatusReport
Reason
รหัสข้อผิดพลาดที่เกี่ยวข้องกับการสื่อสารล้มเหลว
RelatedCerts
const uint8_t *
ตัวชี้ไปยังรายการใบรับรองที่เข้ารหัสแบบ TLV ซึ่งเกี่ยวข้องกับใบรับรองการดำเนินการ
RelatedCertsLen
uint16_t
ความยาวของรายการใบรับรองที่เกี่ยวข้องซึ่งได้รับในข้อความ GetCertificateResponse
ReplaceCert
bool
ตัวบ่งชี้บูลีนที่ระบุว่าควรเปลี่ยนใบรับรองอุปกรณ์ที่ดำเนินการหรือไม่
ResponseReceived
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@251
Source
WeaveCertProvEngine ซึ่งเป็นแหล่งที่มาของเหตุการณ์ API
Writer
ตัวชี้ไปยังออบเจ็กต์ TLV Writer ซึ่งควรมีการเข้ารหัสข้อมูลการให้สิทธิ์ใบรับรอง

ฟังก์ชันสาธารณะ

Clear()
void

แอตทริบิวต์สาธารณะ

@248

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

ใบรับรอง

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

ตัวชี้ไปยังใบรับรองการดำเนินการ Weave ที่เข้ารหัส TLV ซึ่งกำหนดโดยบริการ CA

CertLen

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

ความยาวของใบรับรองที่ได้รับในข้อความ 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

ตัวชี้ไปยังออบเจ็กต์ StatusReport

มีความเกี่ยวข้องหากได้รับข้อความรายงานสถานะจากเพียร์

เหตุผล

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

รหัสข้อผิดพลาดที่เกี่ยวข้องกับการสื่อสารล้มเหลว

RelatedCerts

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

ตัวชี้ไปยังรายการใบรับรองที่เข้ารหัสแบบ TLV ซึ่งเกี่ยวข้องกับใบรับรองการดำเนินการ

RelatedCertsLen

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

ความยาวของรายการใบรับรองที่เกี่ยวข้องซึ่งได้รับในข้อความ GetCertificateResponse

ReplaceCert

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

ตัวบ่งชี้บูลีนที่ระบุว่าควรเปลี่ยนใบรับรองอุปกรณ์ที่ดำเนินการหรือไม่

ResponseReceived

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

แหล่งที่มา

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

WeaveCertProvEngine ซึ่งเป็นแหล่งที่มาของเหตุการณ์ API

ผู้เขียน

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

ตัวชี้ไปยังออบเจ็กต์ TLV Writer ซึ่งควรมีการเข้ารหัสข้อมูลการให้สิทธิ์ใบรับรอง

ฟังก์ชันสาธารณะ

ล้าง

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