suricata
flow-storage.h File Reference
#include "util-storage.h"
#include "flow.h"
Include dependency graph for flow-storage.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

unsigned int FlowStorageSize (void)
 
void * FlowGetStorageById (Flow *h, int id)
 
int FlowSetStorageById (Flow *h, int id, void *ptr)
 
void * FlowAllocStorageById (Flow *h, int id)
 
void FlowFreeStorageById (Flow *h, int id)
 
void FlowFreeStorage (Flow *h)
 
void RegisterFlowStorageTests (void)
 
int FlowStorageRegister (const char *name, const unsigned int size, void *(*Alloc)(unsigned int), void(*Free)(void *))
 

Detailed Description

Author
Victor Julien victo.nosp@m.r@in.nosp@m.linia.nosp@m.c.ne.nosp@m.t

Flow wrapper around storage api

Definition in file flow-storage.h.

Function Documentation

void* FlowAllocStorageById ( Flow h,
int  id 
)

Definition at line 49 of file flow-storage.c.

References STORAGE_FLOW, and StorageAllocByIdPrealloc().

Referenced by FlowStorageRegister().

Here is the call graph for this function:

Here is the caller graph for this function:

void FlowFreeStorage ( Flow h)

Definition at line 59 of file flow-storage.c.

References FlowStorageSize(), STORAGE_FLOW, and StorageFreeAll().

Referenced by FlowClearMemory().

Here is the call graph for this function:

Here is the caller graph for this function:

void FlowFreeStorageById ( Flow h,
int  id 
)

Definition at line 54 of file flow-storage.c.

References STORAGE_FLOW, and StorageFreeById().

Here is the call graph for this function:

void* FlowGetStorageById ( Flow h,
int  id 
)

Definition at line 39 of file flow-storage.c.

References STORAGE_FLOW, and StorageGetById().

Referenced by AFPSetBPFFilter(), AppLayerExpectationHandle(), FlowDisableFlowManagerThread(), FlowStorageRegister(), TagFlowAdd(), and TagHashAddTag().

Here is the call graph for this function:

Here is the caller graph for this function:

int FlowSetStorageById ( Flow h,
int  id,
void *  ptr 
)

Definition at line 44 of file flow-storage.c.

References STORAGE_FLOW, and StorageSetById().

Referenced by AppLayerExpectationHandle(), FlowStorageRegister(), PacketBypassCallback(), TagFlowAdd(), and TagHashAddTag().

Here is the call graph for this function:

Here is the caller graph for this function:

int FlowStorageRegister ( const char *  name,
const unsigned int  size,
void *(*)(unsigned int)  Alloc,
void(*)(void *)  Free 
)
unsigned int FlowStorageSize ( void  )

Definition at line 34 of file flow-storage.c.

References STORAGE_FLOW, and StorageGetSize().

Referenced by FlowAlloc(), FlowFree(), FlowFreeStorage(), FlowInitConfig(), and FlowSetupPacket().

Here is the call graph for this function:

Here is the caller graph for this function:

void RegisterFlowStorageTests ( void  )

Definition at line 289 of file flow-storage.c.

References UtRegisterTest().

Referenced by FlowRegisterTests().

Here is the call graph for this function:

Here is the caller graph for this function: