|
actf 0.0.1
An acute CTF reader
|
Event and field printer utility. More...
Go to the source code of this file.
Macros | |
| #define | ACTF_PRINT_ALL |
| Print all packet and event properties. | |
Typedefs | |
| typedef struct actf_printer | actf_printer |
| A printer. | |
Enumerations | |
| enum | actf_printer_flags { ACTF_PRINT_PKT_HEADER = (1 << 0) , ACTF_PRINT_PKT_CTX = (1 << 1) , ACTF_PRINT_EVENT_HEADER = (1 << 2) , ACTF_PRINT_EVENT_COMMON_CTX = (1 << 3) , ACTF_PRINT_EVENT_SPECIFIC_CTX = (1 << 4) , ACTF_PRINT_EVENT_PAYLOAD = (1 << 5) , ACTF_PRINT_PROP_LABELS = (1 << 6) , ACTF_PRINT_TSTAMP_DELTA = (1 << 7) , ACTF_PRINT_TSTAMP_CC = (1 << 8) , ACTF_PRINT_TSTAMP_UTC = (1 << 9) , ACTF_PRINT_TSTAMP_DATE = (1 << 10) , ACTF_PRINT_TSTAMP_SEC = (1 << 11) } |
| Printer flags. More... | |
Functions | |
| actf_printer * | actf_printer_init (int flags) |
| Initialize a printer with provided flags. | |
| void | actf_printer_free (actf_printer *p) |
| Free a printer. | |
| int | actf_print_fld (actf_printer *p, const actf_fld *fld) |
| Print a field to stdout. | |
| int | actf_fprint_fld (actf_printer *p, FILE *stream, const actf_fld *fld) |
| Print a field to a stream. | |
| int | actf_print_event (actf_printer *p, const actf_event *ev) |
| Print an event to stdout. | |
| int | actf_fprint_event (actf_printer *p, FILE *stream, const actf_event *ev) |
| Print an event to a stream. | |
Event and field printer utility.
| #define ACTF_PRINT_ALL |
Print all packet and event properties.
| enum actf_printer_flags |
Printer flags.
| actf_printer * actf_printer_init | ( | int | flags | ) |
Initialize a printer with provided flags.
Events and fields are printed in utf-8. Strings in a different encoding will be converted to utf-8 using iconv with transliteration (//TRANSLIT) enabled. If an error occurs during conversion, a '?' will be printed instead.
The returned printer must be freed using actf_printer_free().
| flags | actf_printer_flags ORed together detailing how/what to print |
| void actf_printer_free | ( | actf_printer * | p | ) |
Free a printer.
| p | the printer |
| int actf_print_fld | ( | actf_printer * | p, |
| const actf_fld * | fld ) |
Print a field to stdout.
| p | the printer |
| fld | the field |
| int actf_fprint_fld | ( | actf_printer * | p, |
| FILE * | stream, | ||
| const actf_fld * | fld ) |
Print a field to a stream.
| p | the printer |
| stream | the stream |
| fld | the field |
| int actf_print_event | ( | actf_printer * | p, |
| const actf_event * | ev ) |
Print an event to stdout.
| p | the printer |
| ev | the event |
| int actf_fprint_event | ( | actf_printer * | p, |
| FILE * | stream, | ||
| const actf_event * | ev ) |
Print an event to a stream.
| p | the printer |
| stream | the stream |
| ev | the event |