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.

Classes

struct  histogram_def
 
class  feature_recorder
 
class  feature_recorder::besql_stmt
 

Macros

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

Typedefs

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
 

Functions

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

Macro Definition Documentation

◆ CARVE_MODE_DESCRIPTION

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

Definition at line 350 of file feature_recorder.h.