19#include "pw_bytes/span.h"
20#include "pw_span/span.h"
21#include "pw_status/status.h"
119 .prefix_mode = AddressMode::kOffset};
126 FormattedHexDumper(
span<char> dest, Flags config_flags)
127 : flags(config_flags) {
194 Status ValidateBufferSize();
195 Status PrintFormatHeader();
197 size_t current_offset_;
231 uintptr_t addr =
reinterpret_cast<uintptr_t
>(ptr);
constexpr void IgnoreError() const
Definition: status.h:223
Definition: span_impl.h:235
Status DumpAddr(span< char > dest, uintptr_t addr)
bool show_ascii
Show or hide ascii interpretation of binary data.
Definition: hex_dump.h:106
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)
constexpr const size_t kHexAddrStringSize
Definition: hex_dump.h:36
Status SetLineBuffer(span< char > dest)
bool show_header
Show descriptive column headers.
Definition: hex_dump.h:109
AddressMode prefix_mode
Prefix each line of the dump with an offset or absolute address.
Definition: hex_dump.h:112
uint8_t group_every
Definition: hex_dump.h:103
Hexdump utilities.
Definition: hex_dump.h:24