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