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

Logging Virtual Method Table (VMT). More...

#include <cfn_sal_utl_logging.h>

Data Fields

cfn_hal_api_base_t base
 
cfn_hal_error_code_t(* log )(cfn_sal_utl_logging_t *driver, cfn_sal_utl_logging_level_t level, const char *fmt, va_list args)
 
cfn_hal_error_code_t(* flush )(cfn_sal_utl_logging_t *driver)
 
cfn_hal_error_code_t(* set_level )(cfn_sal_utl_logging_t *driver, cfn_sal_utl_logging_level_t level)
 
cfn_hal_error_code_t(* set_output_target )(cfn_sal_utl_logging_t *driver, cfn_sal_utl_logging_target_t target)
 
cfn_hal_error_code_t(* enable_color )(cfn_sal_utl_logging_t *driver, bool enable)
 
cfn_hal_error_code_t(* set_format )(cfn_sal_utl_logging_t *driver, cfn_sal_utl_logging_format_t format)
 

Detailed Description

Logging Virtual Method Table (VMT).

Field Documentation

◆ base

cfn_hal_api_base_t cfn_sal_utl_logging_api_s::base

◆ enable_color

cfn_hal_error_code_t(* cfn_sal_utl_logging_api_s::enable_color) (cfn_sal_utl_logging_t *driver, bool enable)

◆ flush

cfn_hal_error_code_t(* cfn_sal_utl_logging_api_s::flush) (cfn_sal_utl_logging_t *driver)

◆ log

cfn_hal_error_code_t(* cfn_sal_utl_logging_api_s::log) (cfn_sal_utl_logging_t *driver, cfn_sal_utl_logging_level_t level, const char *fmt, va_list args)

◆ set_format

cfn_hal_error_code_t(* cfn_sal_utl_logging_api_s::set_format) (cfn_sal_utl_logging_t *driver, cfn_sal_utl_logging_format_t format)

◆ set_level

cfn_hal_error_code_t(* cfn_sal_utl_logging_api_s::set_level) (cfn_sal_utl_logging_t *driver, cfn_sal_utl_logging_level_t level)

◆ set_output_target

cfn_hal_error_code_t(* cfn_sal_utl_logging_api_s::set_output_target) (cfn_sal_utl_logging_t *driver, cfn_sal_utl_logging_target_t target)

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