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.
  Fossies Dox: tcpflow-1.6.1.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

feature_recorder.h File Reference
#include <string>
#include <cstdarg>
#include <fstream>
#include <set>
#include <map>
#include <cassert>
#include <pthread.h>
#include "cppmutex.h"
#include "dfxml/src/dfxml_writer.h"
#include "dfxml/src/hash_t.h"
#include "atomic_set_map.h"
#include "beregex.h"
Include dependency graph for feature_recorder.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


struct  histogram_def
class  feature_recorder
class  feature_recorder::besql_stmt


#define BEAPI_SQLITE3   void
#define BEAPI_SQLITE3_STMT   void
#define CARVE_MODE_DESCRIPTION   "0=carve none; 1=carve encoded; 2=carve all"


typedef std::set< histogram_defhistogram_defs_t
typedef atomic_set< std::string > carve_cache_t
typedef atomic_histogram< std::string, uint64_t > mhistogram_t
typedef std::map< histogram_def, mhistogram_t * > mhistograms_t


bool operator< (const histogram_def &h1, const histogram_def &h2)
bool operator!= (const histogram_def &h1, const histogram_def &h2)

Macro Definition Documentation


#define CARVE_MODE_DESCRIPTION   "0=carve none; 1=carve encoded; 2=carve all"

Definition at line 350 of file feature_recorder.h.