20#include "pw_bytes/span.h"
21#include "pw_hex_dump/hex_dump.h"
22#include "pw_log/log.h"
23#include "pw_log/options.h"
81template <std::
size_t kBytesPerLine = 16>
85 const std::size_t kMaxLogLineLength = 8 + 4 * kBytesPerLine;
87 if (kBytesPerLine == 0) {
91 std::array<char, kMaxLogLineLength> temp{};
97 .prefix_mode = pw::dump::FormattedHexDumper::AddressMode::kOffset};
constexpr bool ok() const
Definition: status.h:214
void LogBytes(int log_level, pw::ConstByteSpan bytes)
Definition: log_bytes.h:82
uint8_t bytes_per_line
Sets the number of source data bytes to print in each formatted line.
Definition: hex_dump.h:94
Status BeginDump(ConstByteSpan data)
#define PW_LOG_LEVEL
Definition: options.h:54
#define PW_LOG_MODULE_NAME
Definition: options.h:45
#define PW_LOG_FLAGS
Definition: options.h:62
#define PW_LOG( level, verbosity, module, flags,...)
Definition: log.h:73
Hexdump utilities.
Definition: hex_dump.h:24