25#include "xtc_export.h"
34enum xtc_proc_run_state {
35 XTC_PROC_SCHEDULED = 0,
54typedef struct xtc_proc_info {
90 uint64_t mbox_recv_total;
91 uint64_t mbox_drop_total;
98#define XTC_PROC_INFO_INIT { .size = sizeof(xtc_proc_info_t) }
111typedef struct xtc_loop_info {
121typedef int (*xtc_inspect_proc_fn)(
const xtc_proc_info_t *info,
void *user);
122typedef int (*xtc_inspect_loop_fn)(
const xtc_loop_info_t *info,
void *user);
132XTC_API
int xtc_inspect_procs(xtc_inspect_proc_fn cb,
void *user);
136XTC_API
int xtc_inspect_loops(xtc_inspect_loop_fn cb,
void *user);