├── .github └── workflows │ └── rust.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── ci.sh ├── examples ├── Cargo.toml └── src │ ├── bin │ ├── simple.rs │ └── smoltcp.rs │ └── serial_port.rs ├── rust-toolchain.toml └── src ├── fmt.rs ├── lib.rs ├── ppp ├── ipv4cp.rs ├── lcp.rs ├── mod.rs ├── option_fsm.rs └── pap.rs ├── pppos ├── crc.rs ├── frame_reader.rs ├── frame_writer.rs └── mod.rs ├── states.txt └── wire.rs /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embassy-rs/ppproto/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embassy-rs/ppproto/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embassy-rs/ppproto/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embassy-rs/ppproto/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embassy-rs/ppproto/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embassy-rs/ppproto/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embassy-rs/ppproto/HEAD/README.md -------------------------------------------------------------------------------- /ci.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embassy-rs/ppproto/HEAD/ci.sh -------------------------------------------------------------------------------- /examples/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embassy-rs/ppproto/HEAD/examples/Cargo.toml -------------------------------------------------------------------------------- /examples/src/bin/simple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embassy-rs/ppproto/HEAD/examples/src/bin/simple.rs -------------------------------------------------------------------------------- /examples/src/bin/smoltcp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embassy-rs/ppproto/HEAD/examples/src/bin/smoltcp.rs -------------------------------------------------------------------------------- /examples/src/serial_port.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embassy-rs/ppproto/HEAD/examples/src/serial_port.rs -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embassy-rs/ppproto/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /src/fmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embassy-rs/ppproto/HEAD/src/fmt.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embassy-rs/ppproto/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/ppp/ipv4cp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embassy-rs/ppproto/HEAD/src/ppp/ipv4cp.rs -------------------------------------------------------------------------------- /src/ppp/lcp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embassy-rs/ppproto/HEAD/src/ppp/lcp.rs -------------------------------------------------------------------------------- /src/ppp/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embassy-rs/ppproto/HEAD/src/ppp/mod.rs -------------------------------------------------------------------------------- /src/ppp/option_fsm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embassy-rs/ppproto/HEAD/src/ppp/option_fsm.rs -------------------------------------------------------------------------------- /src/ppp/pap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embassy-rs/ppproto/HEAD/src/ppp/pap.rs -------------------------------------------------------------------------------- /src/pppos/crc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embassy-rs/ppproto/HEAD/src/pppos/crc.rs -------------------------------------------------------------------------------- /src/pppos/frame_reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embassy-rs/ppproto/HEAD/src/pppos/frame_reader.rs -------------------------------------------------------------------------------- /src/pppos/frame_writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embassy-rs/ppproto/HEAD/src/pppos/frame_writer.rs -------------------------------------------------------------------------------- /src/pppos/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embassy-rs/ppproto/HEAD/src/pppos/mod.rs -------------------------------------------------------------------------------- /src/states.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embassy-rs/ppproto/HEAD/src/states.txt -------------------------------------------------------------------------------- /src/wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embassy-rs/ppproto/HEAD/src/wire.rs --------------------------------------------------------------------------------