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

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

#include <cfn_sal_utl_timekeeping.h>

Data Fields

cfn_hal_api_base_t base
 
cfn_hal_error_code_t(* set_time )(cfn_sal_utl_timekeeping_t *driver, time_t timestamp)
 
cfn_hal_error_code_t(* get_time )(cfn_sal_utl_timekeeping_t *driver, time_t *timestamp_out)
 
cfn_hal_error_code_t(* get_ms )(cfn_sal_utl_timekeeping_t *driver, uint64_t *ms_out)
 
cfn_hal_error_code_t(* sync_now )(cfn_sal_utl_timekeeping_t *driver)
 
cfn_hal_error_code_t(* is_synchronized )(cfn_sal_utl_timekeeping_t *driver, bool *is_sync_out)
 

Detailed Description

Timekeeping Virtual Method Table (VMT).

Field Documentation

◆ base

cfn_hal_api_base_t cfn_sal_utl_timekeeping_api_s::base

◆ get_ms

cfn_hal_error_code_t(* cfn_sal_utl_timekeeping_api_s::get_ms) (cfn_sal_utl_timekeeping_t *driver, uint64_t *ms_out)

◆ get_time

cfn_hal_error_code_t(* cfn_sal_utl_timekeeping_api_s::get_time) (cfn_sal_utl_timekeeping_t *driver, time_t *timestamp_out)

◆ is_synchronized

cfn_hal_error_code_t(* cfn_sal_utl_timekeeping_api_s::is_synchronized) (cfn_sal_utl_timekeeping_t *driver, bool *is_sync_out)

◆ set_time

cfn_hal_error_code_t(* cfn_sal_utl_timekeeping_api_s::set_time) (cfn_sal_utl_timekeeping_t *driver, time_t timestamp)

◆ sync_now

cfn_hal_error_code_t(* cfn_sal_utl_timekeeping_api_s::sync_now) (cfn_sal_utl_timekeeping_t *driver)

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