|
TinyModem
Header-only software audio modem library
|
#include <ctype.h>#include <stdarg.h>#include <stdint.h>#include <stdio.h>#include "AudioTools.h"

Go to the source code of this file.
Classes | |
| class | tinymodem::DataCodec |
| Converts between characters and the data bits of a frame. More... | |
| class | tinymodem::AsciiCodec |
| ASCII 8-bit data (passthrough). More... | |
| class | tinymodem::BinaryCodec |
| Raw N-bit binary data: prints the bits as '0' and '1' followed by newline. More... | |
| class | tinymodem::BaudotCodec |
| Baudot (ITA2) 5-bit data. More... | |
| class | tinymodem::CallerIDCodec |
| Caller-ID (USA SDMF/MDMF) decoder. See http://melabs.com/resources/callerid.htm. More... | |
| class | tinymodem::UICCodec |
| UIC-751-3 ground-train or train-ground decoder. More... | |
| struct | tinymodem::UICCodec::Message |
| UIC message code and its meaning. More... | |
| class | tinymodem::PrintFilter |
| Print which replaces non printable characters with '.'. More... | |
Namespaces | |
| namespace | tinymodem |
| TinyModem: software audio modems and packets with error correction. | |
Functions | |
| uint64_t | tinymodem::bitReverse (uint64_t value, unsigned bits) |
| Reverses the ordering of the bits on an integer. | |
| uint64_t | tinymodem::bitWindow (uint64_t value, unsigned offset, unsigned bits) |
| Gets "bits" bits from "value" starting "offset" bits from the start. | |