ISARA Radiate Security Solution Suite Toolkit Edition Version 1.5

Quantum-safe cryptographic primitives and algorithms.

iqr_watchdog.h
Go to the documentation of this file.
1 
15 #ifndef IQR_WATCHDOG_H
16 #define IQR_WATCHDOG_H
17 
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21 
22 #include "iqr_api.h"
23 #include "iqr_context.h"
24 #include "iqr_retval.h"
25 
26 // ---------------------------------------------------------------------------------------------------------------------------------
27 // Watchdog callback function.
28 // ---------------------------------------------------------------------------------------------------------------------------------
29 
41 typedef iqr_retval (*iqr_WatchdogCallback)(void *watchdog_data);
42 
43 // ---------------------------------------------------------------------------------------------------------------------------------
44 // Watchdog functions.
45 // ---------------------------------------------------------------------------------------------------------------------------------
46 
75 IQR_API
76 iqr_retval iqr_WatchdogRegisterCallback(iqr_Context *ctx, iqr_WatchdogCallback watchdog_func, void *watchdog_data);
77 
78 #ifdef __cplusplus
79 }
80 #endif
81 
82 #endif /* IQR_WATCHDOG_H */
ISARA Radiate Security Solution Suite's Context object.
iqr_retval(* iqr_WatchdogCallback)(void *watchdog_data)
Definition: iqr_watchdog.h:42
ISARA Radiate Security Solution Suite's return values.
ISARA Radiate Security Solution Suite's API declarations.
struct iqr_Context_struct iqr_Context
Definition: iqr_context.h:36
iqr_retval
Definition: iqr_retval.h:29
IQR_API iqr_retval iqr_WatchdogRegisterCallback(iqr_Context *ctx, iqr_WatchdogCallback watchdog_func, void *watchdog_data)