нл:: Переплетение:: Профили:: Безопасность:: СертПровисионинг:: WeaveCertProvEngine:: Иневентпарам
#include <src/lib/profiles/security/WeaveCertProvisioning.h>
Введите параметры для события API предоставления сертификатов Weave.
Краткое содержание
Публичные атрибуты | |
---|---|
@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.
СертЛен
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
ПодготовкаAuthorizeInfo
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@249 nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::PrepareAuthorizeInfo
Рквдстатусрепорт
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 , относящийся к рабочему сертификату.
СвязанныеCertsLen
uint16_t nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::RelatedCertsLen
Длина связанного списка сертификатов, полученного в сообщении GetCertificateResponse.
ЗаменитьCert
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()