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

_Session Struct Reference

#include <stream.h>

List of all members.

Public Attributes

Stream server
Stream client
time_t start_time
time_t last_session_time
u_int32_t session_flags
u_int32_t http_alert_flags
u_int32_t flush_point
u_int8_t ttl
u_int32_t alert_gid [MAX_SESSION_ALERTS]
u_int32_t alert_sid [MAX_SESSION_ALERTS]
u_int8_t alert_count
u_int8_t preproc_proto
void * preproc_data
void(* preproc_free )(void *)
SessionHashKey hashKey
u_int8_t dumptag


Member Data Documentation

u_int8_t _Session::alert_count
 

Definition at line 103 of file stream.h.

Referenced by FlushStream(), fpAddSessionAlert(), and GetNewSession().

u_int32_t _Session::alert_gid[MAX_SESSION_ALERTS]
 

Definition at line 101 of file stream.h.

Referenced by fpAddSessionAlert(), and fpSessionAlerted().

u_int32_t _Session::alert_sid[MAX_SESSION_ALERTS]
 

Definition at line 102 of file stream.h.

Referenced by fpAddSessionAlert(), and fpSessionAlerted().

Stream _Session::client
 

Definition at line 90 of file stream.h.

Referenced by AlertFlushStream(), BuildPacket(), CheckRst(), CreateNewSession(), DeleteSession(), DropSession(), GetDirection(), GetSessionFromSplayTree(), parse_one_v1(), ReassembleStream4(), SetFinSent(), TcpAction(), TcpActionAsync(), UpdateState2(), and UpdateStateAsync().

u_int8_t _Session::dumptag
 

Definition at line 114 of file stream.h.

u_int32_t _Session::flush_point
 

Definition at line 98 of file stream.h.

Referenced by CreateNewSession(), parse_one_v1(), TcpAction(), and TcpActionAsync().

SessionHashKey _Session::hashKey
 

Definition at line 109 of file stream.h.

Referenced by GetNewSession(), and RemoveSessionFromHashTable().

u_int32_t _Session::http_alert_flags
 

Definition at line 96 of file stream.h.

Referenced by GetNewSession(), and LogEvents().

time_t _Session::last_session_time
 

Definition at line 93 of file stream.h.

Referenced by CleanHashTable(), CreateNewSession(), DeleteSession(), parse_one_v1(), PruneSessionCache(), and ReassembleStream4().

void* _Session::preproc_data
 

Definition at line 106 of file stream.h.

Referenced by DropSession(), GetNewSession(), XLINK2STATE_ProcessPacket(), and XLINK2STATE_Setup().

void(* _Session::preproc_free)(void *)
 

Referenced by DropSession(), GetNewSession(), and XLINK2STATE_Setup().

u_int8_t _Session::preproc_proto
 

Definition at line 105 of file stream.h.

Referenced by GetNewSession().

Stream _Session::server
 

Definition at line 89 of file stream.h.

Referenced by AlertFlushStream(), CheckRst(), CreateNewSession(), DeleteSession(), DropSession(), GetDirection(), GetSessionFromSplayTree(), parse_one_v1(), ReassembleStream4(), SetFinSent(), TcpAction(), TcpActionAsync(), UpdateState2(), and UpdateStateAsync().

u_int32_t _Session::session_flags
 

Definition at line 95 of file stream.h.

Referenced by CreateNewSession(), DropAction(), fpEvalOTN(), GetDirection(), parse_one_v1(), ps_tracker_update_tcp(), ReassembleStream4(), ResetFlowbits(), SetFinSent(), SetSiInput(), TcpAction(), TcpActionAsync(), UpdateState2(), and UpdateStateAsync().

time_t _Session::start_time
 

Definition at line 92 of file stream.h.

Referenced by CreateNewSession(), DeleteSession(), and parse_one_v1().

u_int8_t _Session::ttl
 

Definition at line 99 of file stream.h.

Referenced by GetNewSession().


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