nl::Weave::Profiles::DataManagement_Current::ListBuilderBase

#include <src/lib/profiles/data-management/Current/MessageDef.h>

Classe de base pour les encodeurs de messages WDM, spécialisée dans les éléments de tableau TLV tels que les listes de données et de versions.

Résumé

Héritage

hérité:1-du-1:nl::Weave::Profiles::DataManagement_Current::BuilderBase







nl::Weave::Profiles::DataManagement_Current::DataList::Buildernl::Weave::Profiles::DataManagement_Current::EventList::Buildernl::Weave::Profiles::DataManagement_Current::PathList::Buildernl::Weave::Profiles::DataManagement_Current::RejectionRecordList::Buildernl::Weave::Profiles::DataManagement_Current::StatusElement::Buildernl::Weave::Profiles::DataManagement_Current::StatusList::Buildernl::Weave::Profiles::DataManagement_Current::VersionList::Builder

Fonctions protégées

ListBuilderBase(void)

Fonctions publiques

Init(nl::Weave::TLV::TLVWriter *const apWriter, const uint8_t aContextTagToUse)
Init(nl::Weave::TLV::TLVWriter *const apWriter)
Initiez le conteneur du tableau TLV avec une balise anonyme.

Fonctions protégées

ListBuilderBase

 ListBuilderBase(
  void
)

Fonctions publiques

Init

WEAVE_ERROR Init(
  nl::Weave::TLV::TLVWriter *const apWriter,
  const uint8_t aContextTagToUse
)

Init

WEAVE_ERROR Init(
  nl::Weave::TLV::TLVWriter *const apWriter
)

Initiez le conteneur du tableau TLV avec une balise anonyme.

Requis pour implémenter des tableaux de tableaux et pour tester ListBuilderBase. Il n'existe aucun message WDM dont le conteneur externe est un tableau.

Détails
Paramètres
[in] apWriter
Pointeur vers le TLVWriter qui encode le message.
Renvoie
Codes WEAVE_ERROR renvoyés par des objets Weave::TLV.