suricata
|
Go to the source code of this file.
Macros | |
#define | PrintBufferData(buf, buf_offset_ptr, buf_size, ...) |
Functions | |
void | PrintBufferRawLineHex (char *, int *, int, const uint8_t *, uint32_t) |
print a buffer as hex on a single line More... | |
void | PrintRawUriFp (FILE *, uint8_t *, uint32_t) |
void | PrintRawUriBuf (char *, uint32_t *, uint32_t, uint8_t *, size_t) |
void | PrintRawDataFp (FILE *, const uint8_t *, uint32_t) |
void | PrintRawDataToBuffer (uint8_t *dst_buf, uint32_t *dst_buf_offset_ptr, uint32_t dst_buf_size, const uint8_t *src_buf, uint32_t src_buf_len) |
void | PrintStringsToBuffer (uint8_t *dst_buf, uint32_t *dst_buf_offset_ptr, uint32_t dst_buf_size, const uint8_t *src_buf, const uint32_t src_buf_len) |
void | PrintRawLineHexBuf (char *, uint32_t, const uint8_t *, uint32_t) |
print a buffer as hex on a single line into retbuf buffer More... | |
const char * | PrintInet (int, const void *, char *, socklen_t) |
void | PrintHexString (char *str, size_t size, uint8_t *buf, size_t buf_len) |
Definition in file util-print.h.
#define PrintBufferData | ( | buf, | |
buf_offset_ptr, | |||
buf_size, | |||
... | |||
) |
Definition at line 28 of file util-print.h.
void PrintBufferRawLineHex | ( | char * | nbuf, |
int * | offset, | ||
int | max_size, | ||
const uint8_t * | buf, | ||
uint32_t | buflen | ||
) |
print a buffer as hex on a single line
Prints in the format "00 AA BB"
nbuf | buffer into which the output is written |
offset | of where to start writing into the buffer |
max_size | the size of the output buffer |
buf | buffer to print from |
buflen | length of the input buffer |
Definition at line 44 of file util-print.c.
References offset, and PrintBufferData.
void PrintHexString | ( | char * | str, |
size_t | size, | ||
uint8_t * | buf, | ||
size_t | buf_len | ||
) |
Definition at line 254 of file util-print.c.
References DEBUG_VALIDATE_BUG_ON, and str.
const char* PrintInet | ( | int | , |
const void * | , | ||
char * | , | ||
socklen_t | |||
) |
Definition at line 230 of file util-print.c.
Referenced by AddressDebugPrint(), SCRadixAddKeyIPV4String(), SCRadixAddKeyIPV6String(), and TLSGetIPInformations().
void PrintRawDataFp | ( | FILE * | , |
const uint8_t * | , | ||
uint32_t | |||
) |
Definition at line 111 of file util-print.c.
Referenced by DetectBase64DecodeDoMatch(), and StreamingBufferCompareRawData().
void PrintRawDataToBuffer | ( | uint8_t * | dst_buf, |
uint32_t * | dst_buf_offset_ptr, | ||
uint32_t | dst_buf_size, | ||
const uint8_t * | src_buf, | ||
uint32_t | src_buf_len | ||
) |
Definition at line 148 of file util-print.c.
References PrintBufferData.
void PrintRawLineHexBuf | ( | char * | retbuf, |
uint32_t | retbuflen, | ||
const uint8_t * | buf, | ||
uint32_t | buflen | ||
) |
print a buffer as hex on a single line into retbuf buffer
Prints in the format "00 AA BB"
retbuf | pointer to the buffer which will have the result |
rebuflen | length of the buffer |
buf | buffer to print from |
buflen | length of the input buffer |
Definition at line 61 of file util-print.c.
References offset, and PrintBufferData.
void PrintRawUriBuf | ( | char * | , |
uint32_t * | , | ||
uint32_t | , | ||
uint8_t * | , | ||
size_t | |||
) |
Definition at line 93 of file util-print.c.
References offset, and PrintBufferData.
Referenced by LogCustomFormatWriteTimestamp().
void PrintRawUriFp | ( | FILE * | , |
uint8_t * | , | ||
uint32_t | |||
) |
Definition at line 69 of file util-print.c.
References BUFFER_LENGTH, offset, and PrintBufferData.
Referenced by EngineAnalysisFP().
void PrintStringsToBuffer | ( | uint8_t * | dst_buf, |
uint32_t * | dst_buf_offset_ptr, | ||
uint32_t | dst_buf_size, | ||
const uint8_t * | src_buf, | ||
const uint32_t | src_buf_len | ||
) |
Definition at line 194 of file util-print.c.