Main Page | Modules | Class List | Directories | File List | Class Members | File Members | Related Pages

s_HI_SESSION Struct Reference

#include <hi_si.h>

List of all members.

Public Attributes

HI_CLIENT client
HI_SERVER server
HI_ANOM_SERVER anom_server
HTTPINSPECT_CONFserver_conf
HTTPINSPECT_CONFclient_conf
HTTPINSPECT_GLOBAL_CONFglobal_conf


Detailed Description

The HI_SESSION structure contains the complete HTTP session, both the client and the server constructs. This structure is the structure that is saved per session in the Stream Interface Module. This structure gets sent through the detection engine process (Normalization, Detection).

Definition at line 41 of file hi_si.h.


Member Data Documentation

HI_ANOM_SERVER s_HI_SESSION::anom_server
 

Definition at line 59 of file hi_si.h.

Referenced by hi_eo_anom_server_event_log(), LogEvents(), ResetSession(), and SnortHttpInspect().

HI_CLIENT s_HI_SESSION::client
 

Definition at line 47 of file hi_si.h.

Referenced by hi_client_norm(), hi_eo_client_event_log(), LogEvents(), ResetSession(), SnortHttpInspect(), StatelessInspection(), and UriNorm().

HTTPINSPECT_CONF* s_HI_SESSION::client_conf
 

Definition at line 70 of file hi_si.h.

Referenced by StatelessInspection(), and StatelessSessionInspection().

HTTPINSPECT_GLOBAL_CONF* s_HI_SESSION::global_conf
 

Definition at line 75 of file hi_si.h.

Referenced by hi_client_inspection(), hi_server_anomaly_detection(), SetProxy(), StatelessInspection(), and StatelessSessionInspection().

HI_SERVER s_HI_SESSION::server
 

Definition at line 53 of file hi_si.h.

Referenced by ServerInspection(), and SnortHttpInspect().

HTTPINSPECT_CONF* s_HI_SESSION::server_conf
 

Definition at line 64 of file hi_si.h.

Referenced by CheckChunkEncoding(), CheckLongDir(), DirNorm(), DirTrav(), DoubleDecode(), find_non_rfc_delimiter(), GetChar(), GetDecodedByte(), GetPtr(), hi_client_norm(), hi_eo_generate_event(), hi_norm_uri(), InspectUriChar(), NextNonWhiteSpace(), PercentDecode(), ServerInspection(), SetBackSlashNorm(), SetPercentNorm(), SetProxy(), SetSlashNorm(), SnortHttpInspect(), StatelessInspection(), StatelessSessionInspection(), UnicodeDecode(), and UTF8Decode().


The documentation for this struct was generated from the following file:
Generated on Sun May 14 14:51:33 2006 by  doxygen 1.4.2