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

Go to the source code of this file.

Data Structures

struct  LiveDevStorageId_
 

Typedefs

typedef struct LiveDevStorageId_ LiveDevStorageId
 

Functions

unsigned int LiveDevStorageSize (void)
 
void * LiveDevGetStorageById (LiveDevice *d, LiveDevStorageId id)
 Get a value from a given LiveDevice storage. More...
 
int LiveDevSetStorageById (LiveDevice *d, LiveDevStorageId id, void *ptr)
 Store a pointer in a given LiveDevice storage. More...
 
void LiveDevFreeStorage (LiveDevice *d)
 
LiveDevStorageId LiveDevStorageRegister (const char *name, const unsigned int size, void *(*Alloc)(unsigned int), void(*Free)(void *))
 Register a LiveDevice storage. More...
 

Detailed Description

Author
Eric Leblond eric@.nosp@m.regi.nosp@m.t.org

LiveDevice wrapper around storage api

Definition in file device-storage.h.

Typedef Documentation

◆ LiveDevStorageId

Function Documentation

◆ LiveDevFreeStorage()

void LiveDevFreeStorage ( LiveDevice d)

Definition at line 100 of file device-storage.c.

References LiveDevStorageSize(), LiveDevice_::storage, STORAGE_DEVICE, and StorageFreeAll().

Here is the call graph for this function:

◆ LiveDevStorageSize()

unsigned int LiveDevStorageSize ( void  )

Definition at line 31 of file device-storage.c.

References STORAGE_DEVICE, and StorageGetSize().

Referenced by LiveDevFreeStorage(), and LiveRegisterDevice().

Here is the call graph for this function:
Here is the caller graph for this function: