нл:: Переплетение:: Профили:: Безопасность:: СертПровисионинг:: 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()