nl::Weave::Profiles::Security::CertProvisioning::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 *
指向 CA 服務指派的 TLV 編碼 Weave 營運憑證的指標。
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
API 事件的來源 WeaveCertProvEngine
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

指向 CA 服務指派的 TLV 編碼 Weave 營運憑證的指標。

CertLen

uint16_t nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::CertLen

GetCertificateResponse 訊息中收到的憑證長度。

CommunicationError

struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@250 nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::CommunicationError

PrepareAuthorizeInfo

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

與通訊失敗相關的錯誤代碼。

RelatedCerts

const uint8_t * nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::RelatedCerts

與營運憑證相關憑證的 TLV 編碼清單的指標。

RelatedCertsLen

uint16_t nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::RelatedCertsLen

GetCertificateResponse 訊息中接收的相關憑證清單長度。

ReplaceCert

bool nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::ReplaceCert

指出是否應更換作業裝置憑證的布林值指標。

ResponseReceived

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

API 事件的來源 WeaveCertProvEngine

寫入者

TLVWriter * nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::Writer

指向 TLV Writer 物件的指標,其中應編碼取得憑證授權資訊。

公開函式

清除

void nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::Clear()