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 directes connues:
  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)
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.

Obligatoire pour implémenter des tableaux de tableaux et pour tester ListBuilderBase. Aucun message WDM ne comporte un tableau comme conteneur de plus haut niveau.

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