ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
mdl_compose_internal.h
Go to the documentation of this file.
1
12#pragma once
13
14#include "mdl_app.h"
15#include "mdl_cli.h"
16#include "mdl_format.h"
17#include "ra8_attributes.h"
18
36
56 mdl_format_t format,
57 const mdl_run_opts_t* opts,
58 const mdl_nums_t* n);
59
84 mdl_cli_mode_t mode,
85 mdl_format_t format,
86 const mdl_run_opts_t* opts,
87 const mdl_nums_t* nums,
88 const mdl_series_run_t* run);
The downloader's portable application layer: one run mode, one call.
Command-line parsing for the mdl CLI.
mdl_cli_mode_t
Exactly one command mode selected by a valid invocation.
Definition mdl_cli.h:31
const mdl_net_provider_t * priv_mdl_compose_net_provider(void)
The libcurl transport factory this form injects into every run.
Definition mdl_compose.c:66
mdl_series_run_t priv_mdl_compose_build_run(const mdl_args_t *a, mdl_format_t format, const mdl_run_opts_t *opts, const mdl_nums_t *n)
Translate validated argv state into one portable series-run value.
Definition mdl_compose.c:71
int priv_mdl_compose_dispatch(const mdl_args_t *a, mdl_cli_mode_t mode, mdl_format_t format, const mdl_run_opts_t *opts, const mdl_nums_t *nums, const mdl_series_run_t *run)
Route the one validated mode to its portable application entry point.
Definition mdl_compose.c:91
Shared media artifact format contract for download and export paths.
mdl_format_t
Artifact format selected by a media-download composition root.
Definition mdl_format.h:35
Annotation-attribute framework macros for ra8-firmware.
#define RA8_PRIV
Module-private helper: shared across TUs but only inside one library.
Parsed command-line options in string form (converted by main).
Definition mdl_cli.h:57
An injected FACTORY for mdl_net_iface_t: which backend, decided once.
The validated numeric CLI scalars, parsed once before any run mode.
Definition mdl_cli.h:162
Cross-cutting policy and injected transport threaded into every mode.
Definition mdl_app.h:73
Parameters of one series download, as values rather than arguments.
Definition mdl_app.h:114