NL::编织::简介::安全::证书供应:: WeaveCertProvEngine::事件参数

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

向 Weave 证书供应 API 事件输入参数。

概括

公共属性

@248
union nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247
Cert
const uint8_t *
的指针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

的指针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

准备授权信息

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编码相关的操作证书证书的列表。

相关证书长度

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