nl:: بافت:: پروفایل ها:: امنیت:: CertProvisioning:: WeaveCertProvEngine:: InEventParam

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

پارامترهای ورودی به رویداد API Weave Certificate Provisioning.

خلاصه

صفات عمومی

@248
union nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247
Cert
const uint8_t *
یک اشاره گر به گواهی عملیاتی Weave با کد TLV که توسط CA Service اختصاص داده شده است.
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 Service اختصاص داده شده است.

CertLen

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

طول گواهی دریافت شده در پیام GetCertificateResponse.

خطای ارتباطی

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

RcvdStatus Report

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

یک اشاره گر به شی StatusReport.

پیام گزارش وضعیت مربوطه که از طرف همتا دریافت شده است.

دلیل

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

کد خطا مرتبط با خرابی ارتباط.

گواهی های مرتبط

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

نشانگر بولی مبنی بر اینکه آیا گواهی دستگاه عملیاتی باید جایگزین شود یا خیر.

پاسخ دریافت شد

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