From cd3b525dbb4aef5081bbc8e5982f6e52d595d61c Mon Sep 17 00:00:00 2001 From: HomeSpan Date: Sat, 20 Apr 2024 07:54:41 -0500 Subject: [PATCH] Update TLV8.md --- docs/TLV8.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/TLV8.md b/docs/TLV8.md index 2e973b7..2c413fd 100644 --- a/docs/TLV8.md +++ b/docs/TLV8.md @@ -22,7 +22,9 @@ Fortunately, HomeSpan includes a dedicated TLV8 library (see below) that automat ## *TLV8()* -Creating an instance of HomeSpan's TLV8 **class** using the above constructor builds an empty TLV8 object into which you can add and process TLV8 records. TLV8 objects are instantiated as standard C++ linked-list containers derived from `std::list`, where *tlv8_t* is an opaque structure used to store individual TLV8 records[^1]. Note that many of the TLV8 methods below rely heavily on linked-list *iterators*.[^2] +Creating an instance of HomeSpan's TLV8 **class** using the above constructor builds an empty TLV8 object into which you can add and process TLV8 records. TLV8 objects are instantiated as standard C++ linked-list containers derived from `std::list`, where *tlv8_t* is an opaque structure used to store individual TLV8 records.[^1] + +Also, as shown below, many of the TLV8 methods utilize linked-list iterators. These are represented by the typedef *TLV8_it*.[^2] [^1]:The *tlv8_t* structure is opaque because in general you will not have to create or interact directly with the structure or its data. Note that in addition to the above TLV8-specific methods, you can use any `std::list` method with a TLV8 object if desired.