nl:: Weave:: Profiles:: Security:: CertProvisioning:: WeaveCertProvEngine:: InEventParam
#include <src/lib/profiles/security/WeaveCertProvisioning.h>
Paramètres d'entrée pour l'événement de l'API de provisionnement des certificats Weave.
Résumé
Attributs publics |
|
---|---|
@248
|
union nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247
|
Cert
|
const uint8_t *
Pointeur vers le certificat opérationnel Weave encodé par TLV et attribué par le service CA.
|
CertLen
|
uint16_t
Longueur du certificat reçu dans le message GetCertificateResponse.
|
CommunicationError
|
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@250
|
PrepareAuthorizeInfo
|
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@249
|
RcvdStatusReport
|
Pointeur vers l'objet StatusReport.
|
Reason
|
Code d'erreur associé à l'échec de la communication.
|
RelatedCerts
|
const uint8_t *
Pointeur vers la liste du certificat encodé par TLV associé au certificat opérationnel.
|
RelatedCertsLen
|
uint16_t
Longueur de la liste des certificats associés reçue dans le message GetCertificateResponse.
|
ReplaceCert
|
bool
Indicateur booléen indiquant si le certificat opérationnel de l'appareil doit être remplacé.
|
ResponseReceived
|
struct nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247::@251
|
Source
|
WeaveCertProvEngine d'où provient l'événement d'API.
|
Writer
|
Pointeur vers l'objet TLV Writer, dans lequel les informations d'autorisation de certificat doivent être encodées.
|
Fonctions publiques |
|
---|---|
Clear()
|
void
|
Attributs publics
@248
union nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@247 nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::@248
Certificat
const uint8_t * nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::Cert
Pointeur vers le certificat opérationnel Weave encodé par TLV et attribué par le service CA.
CertLen
uint16_t nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::CertLen
Longueur du certificat reçu dans le message 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
Pointeur vers l'objet StatusReport.
Pertinent si le message du rapport d'état a été reçu du pair.
Motif
WEAVE_ERROR nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::Reason
Code d'erreur associé à l'échec de la communication.
RelatedCerts
const uint8_t * nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::RelatedCerts
Pointeur vers la liste du certificat encodé par TLV associé au certificat opérationnel.
RelatedCertsLen
uint16_t nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::RelatedCertsLen
Longueur de la liste des certificats associés reçue dans le message GetCertificateResponse.
ReplaceCert
bool nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::ReplaceCert
Indicateur booléen indiquant si le certificat opérationnel de l'appareil doit être remplacé.
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
WeaveCertProvEngine d'où provient l'événement d'API.
Rédacteur
TLVWriter * nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::Writer
Pointeur vers l'objet TLV Writer, dans lequel les informations d'autorisation de certificat doivent être encodées.
Fonctions publiques
Effacer
void nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine::InEventParam::Clear()