GetType() const
Returns the Type value.
SetType()
Sets the Type value.
IsExtended() const
Indicates whether the TLV is an Extended TLV.
GetLength() const
Returns the Length value.
SetLength()
Sets the Length value.
GetSize() const
Returns the TLV's total size (number of bytes) including Type, Length, and Value fields. Correctly returns the TLV size independent of whether the TLV is an Extended TLV or not.
GetValue()
Returns a pointer to the Value. Can be used independent of whether the TLV is an Extended TLV or not.
GetValue() const
Returns a pointer to the Value. Can be used independent of whether the TLV is an Extended TLV or not.
GetNext()
Returns a pointer to the next TLV. Correctly returns the next TLV independent of whether the current TLV is an Extended TLV or not.
GetNext() const
Returns a pointer to the next TLV. Correctly returns the next TLV independent of whether the current TLV is an Extended TLV or not.
AppendTo() const
Appends a TLV to the end of the message. On success, this method grows the message by the size of the TLV.
ReadValueAs() const
WriteValueAs()
WriteValueAs()
ReadTlvValue()
Reads a TLV's value in a message at a given offset expecting a minimum length for the value. Can be used independent of whether the read TLV (from the message) is an Extended TLV or not.
Read()
Read()
Read()
FindTlv()
Searches for and reads a requested TLV out of a given message. Can be used independent of whether the read TLV (from message) is an Extended TLV or not.
FindTlv()
Searches for and reads a requested TLV out of a given message. Can be used independent of whether the read TLV (from message) is an Extended TLV or not.
FindTlv()
Searches for and reads a requested TLV out of a given message. Can be used independent of whether the read TLV (from message) is an Extended TLV or not.
FindTlv()
Searches for and reads a requested TLV out of a given message. Can be used independent of whether the read TLV (from message) is an Extended TLV or not.
FindTlvValueOffsetRange()
Finds the offset range of the TLV value for a given TLV type within @p aMessage. Can be used independent of whether the read TLV (from message) is an Extended TLV or not.
Find()
Find()
Find()
Find()
AppendTlv()
Appends a TLV with a given type and value to a message. If the TLV length is longer than maximum base TLV size defined by `kBaseTlvMaxLength` then appends extended TLV. On success this method grows the message by the size of the TLV.
Append()
Append()
Append()
Append()
FindTlv()
Searches for and reads a requested TLV out of a given message. Can be used independent of whether the read TLV (from message) is an Extended TLV or not.
FindTlv()
Searches for and reads a requested TLV out of a given message. Can be used independent of whether the read TLV (from message) is an Extended TLV or not.
Find()
Find()
FindTlv()
Searches for and reads a requested TLV out of a given message. Can be used independent of whether the read TLV (from message) is an Extended TLV or not.
ReadStringTlv()
FindStringTlv()
AppendStringTlv()
ReadUintTlv()
FindUintTlv()
AppendUintTlv()
ReadValueAs
Append
Find