ISARA Radiate™ Quantum-safe Library Version 3.1

Quantum-safe cryptographic primitives and algorithms.

iqr_watchdog.h
Go to the documentation of this file.
1 
18 #ifndef IQR_WATCHDOG_H
19 #define IQR_WATCHDOG_H
20 
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24 
25 #include "iqr_api.h"
26 #include "iqr_context.h"
27 #include "iqr_retval.h"
28 
29 // ---------------------------------------------------------------------------------------------------------------------------------
30 // Watchdog callback function.
31 // ---------------------------------------------------------------------------------------------------------------------------------
32 
44 typedef iqr_retval (*iqr_WatchdogCallback)(void *watchdog_data);
45 
46 // ---------------------------------------------------------------------------------------------------------------------------------
47 // Watchdog functions.
48 // ---------------------------------------------------------------------------------------------------------------------------------
49 
78 IQR_API
79 iqr_retval iqr_WatchdogRegisterCallback(iqr_Context *ctx, iqr_WatchdogCallback watchdog_func, void *watchdog_data);
80 
81 #ifdef __cplusplus
82 }
83 #endif
84 
85 #endif /* IQR_WATCHDOG_H */
IQR_API iqr_retval iqr_WatchdogRegisterCallback(iqr_Context *ctx, iqr_WatchdogCallback watchdog_func, void *watchdog_data)
iqr_retval(* iqr_WatchdogCallback)(void *watchdog_data)
Definition: iqr_watchdog.h:44
ISARA Radiate Quantum-Safe Library's Context object.
struct iqr_Context_struct iqr_Context
Definition: iqr_context.h:35
ISARA Radiate Quantum-Safe Library's return values.
iqr_retval
Definition: iqr_retval.h:28
ISARA Radiate Quantum-Safe Library's API declarations.