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)  

scanner_info Class Reference

#include <bulk_extractor_i.h>

Collaboration diagram for scanner_info:
[legend]

Classes

struct  scanner_config
 

Public Types

typedef std::map< std::string, std::string > config_t
 

Public Member Functions

 scanner_info ()
 
virtual void get_config (const scanner_info::config_t &c, const std::string &name, std::string *val, const std::string &help)
 
virtual void get_config (const std::string &name, std::string *val, const std::string &help)
 
virtual void get_config (const std::string &name, uint64_t *val, const std::string &help)
 
virtual void get_config (const std::string &name, int32_t *val, const std::string &help)
 
virtual void get_config (const std::string &name, uint32_t *val, const std::string &help)
 
virtual void get_config (const std::string &name, uint16_t *val, const std::string &help)
 
virtual void get_config (const std::string &name, uint8_t *val, const std::string &help)
 
virtual void get_config (const std::string &name, bool *val, const std::string &help)
 
virtual ~scanner_info ()
 

Static Public Member Functions

static std::string helpstr ()
 
static const std::string flag_to_string (const int flag)
 

Public Attributes

int si_version
 
std::string name
 
std::string author
 
std::string description
 
std::string url
 
std::string scanner_version
 
uint64_t flags
 
std::set< std::string > feature_names
 
histogram_defs_t histogram_defs
 
void * packet_user
 
packet_callback_tpacket_cb
 
const scanner_configconfig
 

Static Public Attributes

static const int SCANNER_DISABLED = 0x001
 
static const int SCANNER_NO_USAGE = 0x002
 
static const int SCANNER_NO_ALL = 0x004
 
static const int SCANNER_FIND_SCANNER = 0x008
 
static const int SCANNER_RECURSE = 0x010
 
static const int SCANNER_RECURSE_EXPAND = 0x020
 
static const int SCANNER_WANTS_NGRAMS = 0x040
 
static const int SCANNER_FAST_FIND = 0x080
 
static const int SCANNER_DEPTH_0 = 0x100
 
static const int CURRENT_SI_VERSION = 4
 

Private Member Functions

 scanner_info (const scanner_info &i)
 
scanner_infooperator= (const scanner_info &i)
 

Static Private Attributes

static std::stringstream helpstream
 

Detailed Description

scanner_info gets filled in by the scanner to tell the caller about the scanner.

Definition at line 607 of file bulk_extractor_i.h.


The documentation for this class was generated from the following files: