ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
mdl_net_curl.h
Go to the documentation of this file.
1
18#pragma once
19
20#include <stddef.h>
21#include <stdint.h>
22
23#include "mdl_net.h"
24
29
42
81 const mdl_net_policy_t* policy);
Streaming HTTP(S) GET seam (a real function-pointer vtable) for the host manga downloader (v0).
struct mdl_net_curl_storage mdl_net_curl_storage_t
ra8_err_t mdl_net_curl_init(mdl_net_iface_t *net, mdl_net_curl_storage_t *storage, const mdl_net_policy_t *policy)
Initialise a libcurl-backed host network interface in caller storage.
mdl_net_curl_storage_size_t
Bytes reserved by the caller for one libcurl backend context.
@ k_mdl_net_curl_storage_bytes
Private backend storage capacity.
ra8_err_codes_t ra8_err_t
Canonical error-return type used by every ra8-firmware API.
Definition ra8_err.h:546
Opaque, aligned, caller-owned storage for one host network backend.
uint8_t bytes[k_mdl_net_curl_storage_bytes]
Private context bytes.
A network backend handle: an immutable method table plus its state.
Session-wide security policy for the network backend.
Definition mdl_net.h:81