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