25#ifndef PROTOCORE_HTTP_DELIVERY_H
26#define PROTOCORE_HTTP_DELIVERY_H
32#if PC_ENABLE_HTTP_DELIVERY
36enum class DeliveryVerdict : uint8_t
39 DELIVERY_STALE_REVALIDATE = 1,
50DeliveryVerdict pc_delivery_swr(uint32_t age_s, uint32_t max_age_s, uint32_t swr_s);
57size_t pc_delivery_cache_control(uint32_t max_age_s, uint32_t swr_s,
char *out,
size_t cap);
72size_t pc_delivery_sw_manifest(
const char *
const *paths,
size_t n,
const char *version,
char *out,
size_t cap);
94bool pc_delivery_serve_sw(
PC &srv,
const char *
const *paths,
size_t n,
const char *version);
Single-port HTTP server with deterministic, zero-allocation execution.
User-facing configuration for ProtoCore.