55 #ifndef SOL_NO_API_VERSION
56 #define SOL_FLOW_RESOLVER_API_VERSION (1)
const struct sol_flow_resolver * sol_flow_get_default_resolver(void)
The default resolver set at compile time.
int(* resolve)(void *data, const char *id, struct sol_flow_node_type const **type, struct sol_flow_node_named_options *named_opts)
Resolution routine.
Definition: sol-flow-resolver.h:74
void * data
Resolver's context data (will be provided to resolve)
Definition: sol-flow-resolver.h:60
const char * name
Resolver's name (useful for logging)
Definition: sol-flow-resolver.h:59
Resolver's structure.
Definition: sol-flow-resolver.h:54
const struct sol_flow_resolver * sol_flow_get_builtins_resolver(void)
Resolver for built-in node types.
The node type describes the capabilities and operations of a node.
Definition: sol-flow.h:796
int sol_flow_resolve(const struct sol_flow_resolver *resolver, const char *id, const struct sol_flow_node_type **type, struct sol_flow_node_named_options *named_opts)
Function used to resolve id into a node type.
Named options is an intermediate structure to handle Node Options parsing.
Definition: sol-flow.h:619
struct sol_flow_resolver sol_flow_resolver
Resolver's structure.
These routines are used for Soletta flows manipulation.