wlmaker
Loading...
Searching...
No Matches
wlm_graph_shared.h
Go to the documentation of this file.
1/* ========================================================================= */
22#ifndef WLM_GRAPH_SHARED_H
23#define WLM_GRAPH_SHARED_H
24
25#include <stdint.h>
26
27/* == Definitions ========================================================== */
28
34#define WLM_GRAPH_REGENERATE_HISTORY_MAX 512
35
53
60typedef struct {
62 uint8_t *data;
64 uint32_t num;
66
78
84typedef struct {
86 const char *app_name;
88 const char *app_help;
89
92
106
121 void (*regenerate_fn)(void *app_state, wlm_graph_values_t *samples, uint32_t sample_count);
122
125
133 void (*state_free_fn)(void *app_state);
134
142 const uint32_t *pixel_lut;
143
153 const char *(*label_fn)(void *app_state);
155
156/* == Public API =========================================================== */
157
174 int argc,
175 const char **argv,
176 const wlm_graph_app_config_t *config);
177
178#endif /* WLM_GRAPH_SHARED_H */
Definition wlm_graph_shared.h:84
const char * app_help
Definition wlm_graph_shared.h:88
const uint32_t * pixel_lut
Definition wlm_graph_shared.h:142
void(* regenerate_fn)(void *app_state, wlm_graph_values_t *samples, uint32_t sample_count)
Definition wlm_graph_shared.h:121
void(* state_free_fn)(void *app_state)
Definition wlm_graph_shared.h:133
wlm_graph_read_result_t(* stats_read_fn)(void *app_state, wlm_graph_values_t *values)
Definition wlm_graph_shared.h:105
const char * app_name
Definition wlm_graph_shared.h:86
void * app_state
Definition wlm_graph_shared.h:124
wlm_graph_mode_t accumulate_mode
Definition wlm_graph_shared.h:91
Definition wlm_graph_shared.h:60
uint32_t num
Definition wlm_graph_shared.h:64
uint8_t * data
Definition wlm_graph_shared.h:62
wlm_graph_mode_t
Definition wlm_graph_shared.h:39
@ WLM_GRAPH_ACCUMULATE_MODE_INDEPENDENT
Definition wlm_graph_shared.h:45
@ WLM_GRAPH_ACCUMULATE_MODE_STACKED
Definition wlm_graph_shared.h:51
int wlm_graph_app_run(int argc, const char **argv, const wlm_graph_app_config_t *config)
Definition wlm_graph_shared.c:1396
wlm_graph_read_result_t
Definition wlm_graph_shared.h:70
@ WLM_GRAPH_READ_ERROR
Definition wlm_graph_shared.h:72
@ WLM_GRAPH_READ_OK_AND_REGENERATE
Definition wlm_graph_shared.h:76
@ WLM_GRAPH_READ_OK
Definition wlm_graph_shared.h:74