70 void **buf,
size_t *buf_len,
71 char *err,
size_t err_len);
152 char *err,
size_t err_len);
enum channel_bss_ops_e channel_bss_ops_t
int resource_check_load_raw_file(resource_t *resource, void **buf, size_t *buf_len, char *err, size_t err_len)
Definition resource_utils.c:66
struct resource_s resource_t
Definition resource.h:55
struct resource_loop_args_s resource_loop_args_t
void resource_release_raw_file(resource_t *resource, void *buf)
Definition resource_utils.c:42
void(* resource_release_fn)(resource_t *resource, void *buf)
Definition resource.h:78
int(* resource_check_load_fn)(resource_t *resource, void **buf, size_t *buf_len, char *err, size_t err_len)
Definition resource.h:69
void * resource_loop(void *args)
Definition resource_loop.c:99
Definition resource.h:132
metrics_t * metrics
Definition resource.h:143
channel_log_t * app_log_channel
Definition resource.h:140
channel_bss_t * resource_channels
Definition resource.h:137
config_t * cfg
Definition resource.h:134
size_t update_frequency
Definition resource.h:96
char * name
Definition resource.h:87
void * incoming_resource
Definition resource.h:124
char * filepath
Definition resource.h:90
void * current_resource
Definition resource.h:121
struct timespec next_update_time
Definition resource.h:110
resource_release_fn release_fn
Definition resource.h:118
resource_check_load_fn check_load_fn
Definition resource.h:115
struct timespec create_time
Definition resource.h:105
channel_bss_ops_t channel_op
Definition resource.h:99