Greenbone Vulnerability Management Libraries 22.41.0
kb_item Struct Reference

Knowledge base item (defined by name, type (int/char*) and value). Implemented as a singly linked list. More...

#include <kb.h>

Collaboration diagram for kb_item:
Collaboration graph

Data Structures

union  [union].__unnamed0__

Data Fields

enum kb_item_type type
union  
size_t len
struct kb_item * next
size_t namelen
char name []

Detailed Description

Knowledge base item (defined by name, type (int/char*) and value). Implemented as a singly linked list.

Definition at line 68 of file kb.h.

Field Documentation

◆ @146202226035251033222150164210040247153076047125

Value of this knowledge base item.

◆ len

size_t kb_item::len

Length of string.

Definition at line 78 of file kb.h.

Referenced by kb_add_str_unique_volatile(), kb_item_add_str(), kb_item_add_str_unique(), kb_item_set_str(), and redis2kbitem_single().

◆ name

◆ namelen

size_t kb_item::namelen

Name length (including final NULL byte).

Definition at line 81 of file kb.h.

Referenced by redis2kbitem_single().

◆ next

struct kb_item* kb_item::next

Next item in list.

Definition at line 79 of file kb.h.

Referenced by kb_item_free(), nvticache_get_prefs(), redis2kbitem(), redis2kbitem_single(), and redis_get_pattern().

◆ type

enum kb_item_type kb_item::type

One of KB_TYPE_INT or KB_TYPE_STR.

Definition at line 70 of file kb.h.

Referenced by kb_item_free(), kb_item_get_single(), and redis2kbitem_single().


The documentation for this struct was generated from the following file: