|
ProtoCore v0.0.1
Deterministic, zero-heap network stack for embedded targets
|
Files | |
| bitio.h | |
| LSB-first bit writer over a caller-owned byte buffer - one source of truth. | |
| bytes.h | |
| Shared byte-cursor mechanics for the binary codecs (one source of truth). | |
| can.h | |
| Shared CAN 2.0 frame type for the CAN-based industrial codecs (one source of truth). | |
| crc.h | |
| Parameterized CRC engine - one source of truth for every cyclic redundancy check. | |
| endian.h | |
Fixed-width integer serializers into a raw uint8_t* buffer - one source of truth. | |
| frame.cpp | |
| The one frame engine. Walks a pc_field spec, pulls one argument per valued field. | |
| frame.h | |
| Declarative frame builder: a frame is a static table of typed fields, built by one engine. | |
| hex.h | |
| Base-16 conversion between raw bytes and their ASCII digits. | |
| http_date.h | |
| Render a Unix epoch as an RFC 7231 IMF-fixdate. | |
| log.cpp | |
| The emitted half of the PC_LOG* macros (see log.h). | |
| log.h | |
| Abstract logging whose disabled levels cost nothing at all (PC_LOG_LEVEL). | |
| mime.h | |
| Shared HTTP Content-Type ("MIME") string constants (one source of truth). | |
| numparse.h | |
| Tiny no-stdlib base-10 number parsers (strtol/strtoul/strtof replacements). | |
| pcap.h | |
| libpcap file framing - the classic global + per-record headers, link-type agnostic. | |
| ring.h | |
| Shared single-producer / single-consumer byte-ring primitive. | |
| span.h | |
| A byte region whose run length is bound in both directions. | |
| speed_opt.h | |
| Build one file at a named optimization level instead of the framework's. | |
| strbuf.h | |
| Bounded no-heap string builder that fails closed on overflow (one shared copy). | |
| time_compat.h | |
| Reentrant UTC broken-down time, portable across the host and target toolchains. | |
| utf8.h | |
| Strict UTF-8 validation (RFC 3629), one shared copy. | |