suricata
datasets-ipv6.h File Reference
Include dependency graph for datasets-ipv6.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  IPv6Type
 

Typedefs

typedef struct IPv6Type IPv6Type
 

Functions

int IPv6Set (void *dst, void *src)
 
int IPv6JsonSet (void *dst, void *src)
 
bool IPv6Compare (void *a, void *b)
 
uint32_t IPv6Hash (uint32_t hash_seed, void *s)
 
void IPv6Free (void *s)
 
void IPv6JsonFree (void *s)
 
uint32_t IPv6JsonGetLength (void *s)
 

Detailed Description

Typedef Documentation

◆ IPv6Type

typedef struct IPv6Type IPv6Type

Function Documentation

◆ IPv6Compare()

bool IPv6Compare ( void *  a,
void *  b 
)

Definition at line 56 of file datasets-ipv6.c.

References IPv6Type::ipv6.

◆ IPv6Free()

void IPv6Free ( void *  s)

Definition at line 71 of file datasets-ipv6.c.

◆ IPv6Hash()

uint32_t IPv6Hash ( uint32_t  hash_seed,
void *  s 
)

Definition at line 64 of file datasets-ipv6.c.

References hashword(), and str.

Here is the call graph for this function:

◆ IPv6JsonFree()

void IPv6JsonFree ( void *  s)

Definition at line 75 of file datasets-ipv6.c.

References IPv6Type::json, SCFree, and DataJsonType::value.

◆ IPv6JsonGetLength()

uint32_t IPv6JsonGetLength ( void *  s)

Definition at line 83 of file datasets-ipv6.c.

References IPv6Type::json, and DataJsonType::len.

◆ IPv6JsonSet()

int IPv6JsonSet ( void *  dst,
void *  src 
)

Definition at line 42 of file datasets-ipv6.c.

References DatajsonCopyJson(), dst, IPv6Set(), IPv6Type::json, and src.

Here is the call graph for this function:

◆ IPv6Set()

int IPv6Set ( void *  dst,
void *  src 
)

Definition at line 33 of file datasets-ipv6.c.

References dst, IPv6Type::ipv6, IPv6Type::rep, and src.

Referenced by IPv6JsonSet().

Here is the caller graph for this function: