nl:: Weave:: Profiles:: Security:: CertProvisioning:: WeaveCertProvEngine:: InEventParam
#include <src/lib/profiles/security/WeaveCertProvisioning.h>
Input parameters to Weave Certificate Provisioning API event.
Summary
Public attributes |
|
---|---|
@248
|
union nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247
|
Cert
|
const uint8_t *
A pointer to the TLV encoded Weave operational certificate assigned by CA Service.
|
CertLen
|
uint16_t
Length of the certificate received in the GetCertificateResponse message.
|
CommunicationError
|
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@250
|
PrepareAuthorizeInfo
|
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@249
|
RcvdStatusReport
|
A pointer to the StatusReport object.
|
Reason
|
The error code associated with the communication failure.
|
RelatedCerts
|
const uint8_t *
A pointer to the TLV encoded list of certificate related to the operational certificate.
|
RelatedCertsLen
|
uint16_t
Length of the related certificate list received in the GetCertificateResponse message.
|
ReplaceCert
|
bool
Boolean indicator of whether operational device certificate should be replaced.
|
ResponseReceived
|
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@251
|
Source
|
The WeaveCertProvEngine from which the API event originated.
|
Writer
|
A pointer to the TLV Writer object, where get certificate authorization information should be encoded.
|
Public functions |
|
---|---|
Clear()
|
void
|
Public attributes
@248
union nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247 nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@248
Cert
const uint8_t * nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::Cert
A pointer to the TLV encoded Weave operational certificate assigned by CA Service.
CertLen
uint16_t nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::CertLen
Length of the certificate received in the GetCertificateResponse message.
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
A pointer to the StatusReport object.
Relevant if status report message received from the peer.
Reason
WEAVE_ERROR nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::Reason
The error code associated with the communication failure.
RelatedCerts
const uint8_t * nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::RelatedCerts
A pointer to the TLV encoded list of certificate related to the operational certificate.
RelatedCertsLen
uint16_t nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::RelatedCertsLen
Length of the related certificate list received in the GetCertificateResponse message.
ReplaceCert
bool nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::ReplaceCert
Boolean indicator of whether operational device certificate should be replaced.
ResponseReceived
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@251 nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::ResponseReceived
Source
WeaveCertProvEngine * nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::Source
The WeaveCertProvEngine from which the API event originated.
Writer
TLVWriter * nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::Writer
A pointer to the TLV Writer object, where get certificate authorization information should be encoded.
Public functions
Clear
void nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::Clear()