tcpflow
1.6.1
About: tcpflow is a TCP/IP packet demultiplexer that captures data transmitted as part of TCP connections (flows), and stores the data in a way that is convenient for protocol analysis and debugging.
![]() ![]() |
#include "config.h"
#include <sys/types.h>
#include <sys/stat.h>
#include <dirent.h>
#include <algorithm>
#include "bulk_extractor_i.h"
#include "aftimer.h"
#include "dfxml/src/hash_t.h"
Go to the source code of this file.
Classes | |
class | scanner_command |
class | packet_plugin_info |
Macros | |
#define | GET_CONFIG(T) |
Typedefs | |
typedef std::vector< packet_plugin_info > | packet_plugin_info_vector_t |
Functions | |
static std::string | upperstr (const std::string &str) |
static size_t | find_ngram_size (const sbuf_t &sbuf) |
Variables | |
static int | debug |
static uint32_t | max_depth_seen =0 |
static cppmutex | max_depth_seenM |
static std::vector< scanner_command > | scanner_commands |
bool | scanner_commands_processed = false |
packet_plugin_info_vector_t | packet_handlers |
#define GET_CONFIG | ( | T | ) |
Definition at line 431 of file plugin.cpp.
typedef std::vector<packet_plugin_info> packet_plugin_info_vector_t |
Definition at line 67 of file plugin.cpp.
|
static |
Definition at line 554 of file plugin.cpp.
References scanner_def::max_ngram, and sbuf_t::pagesize.
Referenced by be13::plugin::process_sbuf().
|
static |
upperstr - Turns an ASCII string into upper case (should be UTF-8)
Definition at line 544 of file plugin.cpp.
Referenced by be13::plugin::process_sbuf().
|
static |
Definition at line 28 of file plugin.cpp.
Referenced by be13::plugin::load_scanner_file(), be13::plugin::process_sbuf(), and be13::plugin::set_scanner_debug().
|
static |
Definition at line 29 of file plugin.cpp.
Referenced by be13::plugin::get_max_depth_seen(), and be13::plugin::process_sbuf().
|
static |
Definition at line 30 of file plugin.cpp.
Referenced by be13::plugin::get_max_depth_seen(), and be13::plugin::process_sbuf().
packet_plugin_info_vector_t packet_handlers |
Definition at line 68 of file plugin.cpp.
Referenced by be13::plugin::load_scanner_packet_handlers(), and be13::plugin::process_packet().
|
static |
Definition at line 42 of file plugin.cpp.
Referenced by be13::plugin::scanners_disable(), be13::plugin::scanners_disable_all(), be13::plugin::scanners_enable(), be13::plugin::scanners_enable_all(), and be13::plugin::scanners_process_enable_disable_commands().
bool scanner_commands_processed = false |
Definition at line 43 of file plugin.cpp.
Referenced by be13::plugin::phase_shutdown(), be13::plugin::scanners_disable(), be13::plugin::scanners_disable_all(), be13::plugin::scanners_enable(), be13::plugin::scanners_enable_all(), be13::plugin::scanners_init(), and be13::plugin::scanners_process_enable_disable_commands().