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: