SE050 Driver
API reference
Loading...
Searching...
No Matches
Functions
se050::tlv Namespace Reference

Functions

Error AppendTagAndLength (std::uint8_t tag, std::size_t value_len, std::uint8_t *out, std::size_t out_cap, std::size_t *off) noexcept
 
Error Append (std::uint8_t tag, const std::uint8_t *value, std::size_t value_len, std::uint8_t *out, std::size_t out_cap, std::size_t *off) noexcept
 
Error AppendU8 (std::uint8_t tag, std::uint8_t value, std::uint8_t *out, std::size_t out_cap, std::size_t *off) noexcept
 
Error AppendU16Be (std::uint8_t tag, std::uint16_t value, std::uint8_t *out, std::size_t out_cap, std::size_t *off) noexcept
 
bool DecodeLength (const std::uint8_t *data, std::size_t data_len, std::size_t *off, std::size_t *value_len) noexcept
 
bool FindFirst (std::uint8_t wanted_tag, const std::uint8_t *tlv_data, std::size_t tlv_len, const std::uint8_t **value_out, std::size_t *value_len_out) noexcept
 

Function Documentation

◆ Append()

Error se050::tlv::Append ( std::uint8_t  tag,
const std::uint8_t *  value,
std::size_t  value_len,
std::uint8_t *  out,
std::size_t  out_cap,
std::size_t *  off 
)
inlinenoexcept

◆ AppendTagAndLength()

Error se050::tlv::AppendTagAndLength ( std::uint8_t  tag,
std::size_t  value_len,
std::uint8_t *  out,
std::size_t  out_cap,
std::size_t *  off 
)
inlinenoexcept

◆ AppendU16Be()

Error se050::tlv::AppendU16Be ( std::uint8_t  tag,
std::uint16_t  value,
std::uint8_t *  out,
std::size_t  out_cap,
std::size_t *  off 
)
inlinenoexcept

◆ AppendU8()

Error se050::tlv::AppendU8 ( std::uint8_t  tag,
std::uint8_t  value,
std::uint8_t *  out,
std::size_t  out_cap,
std::size_t *  off 
)
inlinenoexcept

◆ DecodeLength()

bool se050::tlv::DecodeLength ( const std::uint8_t *  data,
std::size_t  data_len,
std::size_t *  off,
std::size_t *  value_len 
)
inlinenoexcept

◆ FindFirst()

bool se050::tlv::FindFirst ( std::uint8_t  wanted_tag,
const std::uint8_t *  tlv_data,
std::size_t  tlv_len,
const std::uint8_t **  value_out,
std::size_t *  value_len_out 
)
inlinenoexcept