12#ifndef ASRTC_ASSEMBLY_H
13#define ASRTC_ASSEMBLY_H
19#include "../asrtc/collect.h"
20#include "../asrtc/controller.h"
21#include "../asrtc/diag.h"
22#include "../asrtc/param.h"
23#include "../asrtc/stream.h"
25typedef enum asrt_status (
26 *asrt_assembly_exec_cb )(
void* ptr,
enum asrt_status s,
struct asrt_result*
res );
32 asrt_assembly_exec_cb cb;
49enum asrt_status asrt_cntr_assm_init(
55static inline void asrt_cntr_assm_tick(
struct asrt_cntr_assm* assembly, uint32_t now )
57 asrt_chann_tick_successors( &assembly->cntr.node, now );
63enum asrt_status asrt_cntr_assm_exec_test(
69 asrt_assembly_exec_cb cb,
Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee ...
Definition: allocator.h:28
Definition: cntr_assm.h:29
Definition: cntr_assm.h:37
Controller-side collect server (ASRT_COLL channel).
Definition: collect.h:55
Controller module — CORE channel, host side.
Definition: controller.h:42
Diagnostic server module — DIAG channel, controller side.
Definition: diag.h:42
node_id maps to blocks[node_id / node_capacity][node_id % node_capacity].
Definition: flat_tree.h:121
Param server module — PARAM channel, controller side.
Definition: param.h:38
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
Intrusive FIFO of outgoing send requests.
Definition: chann.h:76
Controller-side stream server (ASRT_STRM channel).
Definition: stream.h:66