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 les listes de versions.

Résumé

Héritage

Hérite de : nl::Weave::Profiles::DataManagement_Current::BuilderBase
Sous-classes connues directes :
  nl::Weave::Profiles::DataManagement_Current::DataList::Builder
  nl::Weave::Profiles::DataManagement_Current::EventList::Builder
  nl::Weave::Profiles::DataManagement_Current::PathList::Builder
  nl::Weave::Profiles::DataManagement_Current::RejectionRecordList::Builder
  nl::Weave::Profiles::DataManagement_Current::StatusElement::Builder
  nl::Weave::Profiles::DataManagement_Current::StatusList::Builder
  nl::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)
Initialisez le conteneur de 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.

Obligatoire pour implémenter des tableaux de tableaux et pour tester ListBuilderBase. Aucun message WDM n'utilise un tableau comme conteneur le plus externe.

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