|
asrt
Automated System Runtime Testing library
|
Controller module — CORE channel, host side. More...
#include <controller.h>
Public Attributes | |
| struct asrt_allocator | alloc |
| uint32_t | deadline |
| union { | |
| struct asrt_desc_handler desc | |
| struct asrt_exec_handler exec | |
| struct asrt_init_handler init | |
| struct asrt_tc_handler tc | |
| struct asrt_ti_handler ti | |
| } | hndl |
| struct asrt_node | node |
| uint32_t | run_id |
| enum asrt_stage_e | stage |
| enum asrt_cntr_state | state |
Controller module — CORE channel, host side.
Drives the test session: protocol handshake, test enumeration, and one-at-a-time test execution. All operations are non-blocking; the caller advances the state machine by ticking the channel periodically.