нл:: Соткать:: Профили:: Безопасность:: СертПровизионинг:: 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.
Ошибка связи
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@250 nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::CommunicationError
Подготовка АвторизоватьИнформацию
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
Код ошибки, связанный со сбоем связи.
Связанные сертификаты
const uint8_t * nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::RelatedCerts
Указатель на закодированный TLV список сертификатов, относящихся к рабочему сертификату.
СвязанныеCertsLen
uint16_t nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::RelatedCertsLen
Длина связанного списка сертификатов, полученного в сообщении GetCertificateResponse.
Заменитьсерт
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()