caffeine-sal 0.1.17
Header-only polymorphic middleware services layer for the Caffeine Framework
Loading...
Searching...
No Matches
Data Fields
cfn_sal_utl_key_value_api_s Struct Reference

Key-Value Store Virtual Method Table (VMT). More...

#include <cfn_sal_utl_kv.h>

Data Fields

cfn_hal_api_base_t base
 
cfn_hal_error_code_t(* set )(cfn_sal_utl_key_value_t *driver, const char *key, const void *val, size_t len)
 
cfn_hal_error_code_t(* get )(cfn_sal_utl_key_value_t *driver, const char *key, void *val_buf, size_t max_len, size_t *actual_len)
 
cfn_hal_error_code_t(* del )(cfn_sal_utl_key_value_t *driver, const char *key)
 
cfn_hal_error_code_t(* clear )(cfn_sal_utl_key_value_t *driver)
 
cfn_hal_error_code_t(* get_info )(cfn_sal_utl_key_value_t *driver, size_t *used_bytes, size_t *total_bytes)
 

Detailed Description

Key-Value Store Virtual Method Table (VMT).

Field Documentation

◆ base

cfn_hal_api_base_t cfn_sal_utl_key_value_api_s::base

◆ clear

cfn_hal_error_code_t(* cfn_sal_utl_key_value_api_s::clear) (cfn_sal_utl_key_value_t *driver)

◆ del

cfn_hal_error_code_t(* cfn_sal_utl_key_value_api_s::del) (cfn_sal_utl_key_value_t *driver, const char *key)

◆ get

cfn_hal_error_code_t(* cfn_sal_utl_key_value_api_s::get) (cfn_sal_utl_key_value_t *driver, const char *key, void *val_buf, size_t max_len, size_t *actual_len)

◆ get_info

cfn_hal_error_code_t(* cfn_sal_utl_key_value_api_s::get_info) (cfn_sal_utl_key_value_t *driver, size_t *used_bytes, size_t *total_bytes)

◆ set

cfn_hal_error_code_t(* cfn_sal_utl_key_value_api_s::set) (cfn_sal_utl_key_value_t *driver, const char *key, const void *val, size_t len)

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