7#ifndef CONFIG_PARSER_H_
8#define CONFIG_PARSER_H_
14#include "odp_pipeline_config.h"
16typedef odp_bool_t (*conf_init_fn_t)(config_t *config);
18typedef void (*conf_undeploy_fn_t)(void);
19typedef void (*conf_destroy_fn_t)(void);
20typedef uintptr_t (*conf_resource_fn_t)(
const char *resource);
28odp_bool_t config_parser_init(
const opts_t *opts);
32void config_parser_register_parser(
const char *domain, conf_init_fn_t init_fn,
33 conf_deploy_fn_t deploy_fn, conf_undeploy_fn_t undeploy_fn,
34 conf_destroy_fn_t destroy_fn, conf_resource_fn_t resource_fn);
36void config_parser_undeploy(
void);
38void config_parser_destroy(
void);
40#define CONFIG_PARSER_AUTOREGISTER(prio, domain, init, deploy, undeploy, destroy, resource) \
41 __attribute__((constructor(prio))) \
42 static void CONCAT(autoregister, __LINE__)(void) { \
43 config_parser_register_parser(domain, init, deploy, undeploy, destroy, resource); \
bool odp_bool_t
Boolean type.