Produces a dump of a buffer in a hexdump way with its code Ascii translation and relative buffer address.
More...
#include <applog.h>
List of all members.
Public Member Functions |
| HEXdump (const unsigned char *buffer, int buff_len, int max_len=200) |
| HEXdump constructor.
|
virtual | ~HEXdump () |
| HEXdump destructor.
|
const char * | c_str () const |
| const char* cast provided for conveneince.
|
std::string | str () |
| string cast provided for conveneince.
|
Protected Attributes |
std::string | _str |
| output string
|
Detailed Description
Produces a dump of a buffer in a hexdump way with its code Ascii translation and relative buffer address.
For instance: 0000000 - 77 98 21 49 0e 00 05 00 40 1c 01 1c 2f 00 00 00 w.!I....../...
Constructor & Destructor Documentation
ost::HEXdump::HEXdump |
( |
const unsigned char * |
buffer, |
|
|
int |
buff_len, |
|
|
int |
max_len = 200 |
|
) |
| |
HEXdump constructor.
- Parameters:
-
buffer | buffer to be "hexdumped" |
buff_len | buffer length |
max_len | max number of bytes to be "hexdumped". Usefull to truncate output. mas_len=0 does prints all. |
virtual ost::HEXdump::~HEXdump |
( |
| ) |
|
|
inlinevirtual |
Member Function Documentation
const char* ost::HEXdump::c_str |
( |
| ) |
const |
|
inline |
const char* cast provided for conveneince.
std::string ost::HEXdump::str |
( |
| ) |
|
|
inline |
string cast provided for conveneince.
Friends And Related Function Documentation
std::ostream& operator<< |
( |
std::ostream & |
out, |
|
|
const HEXdump & |
hd |
|
) |
| |
|
friend |
operator <<
- Parameters:
-
- Returns:
- application logger stream
Member Data Documentation
std::string ost::HEXdump::_str |
|
protected |
The documentation for this class was generated from the following file: