suricata
|
Go to the source code of this file.
Data Structures | |
struct | HTPCfgDir_ |
struct | HTPCfgRec_ |
struct | HtpBodyChunk_ |
struct | HtpBody_ |
struct | HtpTxUserData_ |
struct | HtpState_ |
Typedefs | |
typedef enum HtpSwfCompressType_ | HtpSwfCompressType |
typedef struct HTPCfgDir_ | HTPCfgDir |
typedef struct HTPCfgRec_ | HTPCfgRec |
typedef struct HtpBodyChunk_ | HtpBodyChunk |
typedef struct HtpBody_ | HtpBody |
typedef struct HtpTxUserData_ | HtpTxUserData |
typedef struct HtpState_ | HtpState |
Functions | |
struct HtpBodyChunk_ | __attribute__ ((__packed__)) |
DNP3 link header. More... | |
SC_ATOMIC_EXTERN (uint32_t, htp_config_flags) | |
void | RegisterHTPParsers (void) |
Register the HTTP protocol and state handling functions to APP layer of the engine. More... | |
void | HTPAtExitPrintStats (void) |
Print the stats of the HTTP requests. More... | |
void | HTPFreeConfig (void) |
Clears the HTTP server configuration memory used by HTP library. More... | |
void | HTPStateFree (void *) |
Function to frees the HTTP state memory and also frees the HTTP connection parser memory which was used by the HTP library. More... | |
void | AppLayerHtpEnableRequestBodyCallback (void) |
Sets a flag that informs the HTP app layer that some module in the engine needs the http request body data. \initonly. More... | |
void | AppLayerHtpEnableResponseBodyCallback (void) |
Sets a flag that informs the HTP app layer that some module in the engine needs the http request body data. \initonly. More... | |
void | AppLayerHtpNeedFileInspection (void) |
Sets a flag that informs the HTP app layer that some module in the engine needs the http request file. More... | |
void | AppLayerHtpPrintStats (void) |
void | HTPConfigure (void) |
void | HtpConfigCreateBackup (void) |
void | HtpConfigRestoreBackup (void) |
void * | HtpGetTxForH2 (void *) |
Variables | |
struct HtpBodyChunk_ * | next |
int | logged |
StreamingBufferSegment | sbseg |
This file provides a HTTP protocol support for the engine using HTP library.
Definition in file app-layer-htp.h.
int logged |
Definition at line 1 of file app-layer-htp.h.
Referenced by AlertJsonDnp3().
struct HtpBodyChunk_* next |
Pointer to the next chunk
Definition at line 0 of file app-layer-htp.h.
Referenced by ActionInitConfig(), AFPPeersListClean(), BuildCpusetWithCallback(), CleanupPcapFileDirectoryVars(), CleanVariableResolveList(), ConfFindDeviceConfig(), ConfNodeDump(), ConfNodeFree(), ConfNodeGetNodeOrCreate(), ConfNodeLookupChild(), ConfNodePrune(), ConfNodeRemove(), DefragPolicyLoadFromConfig(), DetectAddressTestConfVars(), DetectEngineAppInspectionEngineSignatureFree(), DetectEngineFreeFastPatternList(), DetectPortCleanupList(), DetectPortTestConfVars(), DetectRunPrefilterTx(), DetectVarProcessListInternal(), EveFTPLogCommand(), FileContainerFree(), FileContainerRecycle(), FileForceHashParseCfg(), HtpBodyPrune(), IPOnlyCIDRListFree(), LiveDeviceFinalize(), LiveDeviceForEach(), LiveDeviceListClean(), LiveGetDevice(), LiveGetDeviceCount(), LiveGetDeviceName(), LiveRegisterDeviceName(), MpmFactoryDeRegisterAllMpmCtxProfiles(), OutputEmailInitConf(), OutputUnregisterFileRotationFlag(), ROHashInitFinalize(), ROHashInitQueueValue(), RunModeInitializeOutputs(), THashExpire(), TmqDebugList(), TmqGetQueueByName(), TmqResetQueues(), and TmValidateQueueState().
StreamingBufferSegment sbseg |
Definition at line 2 of file app-layer-htp.h.