11#ifndef ASRTC_HANDLERS_H
12#define ASRTC_HANDLERS_H
21typedef enum asrt_status ( *asrt_init_callback )(
void* ptr,
enum asrt_status s );
23typedef enum asrt_status (
24 *asrt_test_count_callback )(
void* ptr,
enum asrt_status s, uint16_t test_count );
26typedef enum asrt_status ( *asrt_desc_callback )(
void* ptr,
enum asrt_status s,
char const* desc );
28typedef enum asrt_status (
29 *asrt_test_info_callback )(
void* ptr,
enum asrt_status s, uint16_t tid,
char const* desc );
31typedef enum asrt_status (
32 *asrt_test_result_callback )(
void* ptr,
enum asrt_status s,
struct asrt_result*
res );
37 ASRT_STAGE_INIT = 0x01,
38 ASRT_STAGE_WAITING = 0x02,
39 ASRT_STAGE_END = 0x03,
46 asrt_init_callback cb;
64 asrt_test_count_callback cb;
74 asrt_desc_callback cb;
83 asrt_test_info_result result;
86 asrt_test_info_callback cb;
96 asrt_test_result_callback cb;
Definition: handlers.h:69
Definition: handlers.h:91
Definition: handlers.h:43
Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee ...
Definition: result.h:25
asrt_test_result res
Pass / failure / error code.
Definition: result.h:28
Definition: handlers.h:59
Definition: handlers.h:79