ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
mdl_chapter_rec_t Struct Reference

One chapter's coverage in library state. More...

#include <mdl_state.h>

Data Fields

char chapter_id [k_mdl_chapter_id_max]
 Stable identifier (URL leaf).
char source_url [k_mdl_url_max]
 Chapter page URL.
char title [k_mdl_title_max]
 Display title, or empty.
double number
 Parsed number; 0 may be valid.
bool number_known
 Whether number is known.
uint16_t page_count
 Total pages known (0 = ?).
uint16_t pages_done
 Pages fetched and verified.
bool complete
 All pages present + verified.
int64_t fetched_at
 Completion time (epoch s).

Detailed Description

One chapter's coverage in library state.

Keyed by chapter_id (a parsed, sanitised identifier), NOT by position in a scraped list, so it stays valid as the site changes.

Invariant
pages_done <= page_count once page_count is known (> 0).
complete is true only after every page was fetched and verified.
See also
mdl_state_find_chapter
Since
0.1.0

Definition at line 128 of file mdl_state.h.

Field Documentation

◆ chapter_id

◆ complete

◆ fetched_at

int64_t mdl_chapter_rec_t::fetched_at

◆ number

◆ number_known

◆ page_count

uint16_t mdl_chapter_rec_t::page_count

◆ pages_done

uint16_t mdl_chapter_rec_t::pages_done

◆ source_url

char mdl_chapter_rec_t::source_url[k_mdl_url_max]

◆ title

char mdl_chapter_rec_t::title[k_mdl_title_max]

The documentation for this struct was generated from the following file: