├── .github └── bors.toml ├── .gitignore ├── .travis.yml ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── ci ├── after_success.sh ├── install.sh └── script.sh ├── firmware ├── .cargo │ └── config ├── .gitignore ├── Cargo.toml ├── README.md ├── examples │ ├── hello.rs │ ├── ipv4.rs │ ├── ipv6.rs │ └── sixlowpan.rs ├── memory.x ├── openocd.cfg ├── openocd.gdb └── src │ └── lib.rs ├── mrf24j40 ├── Cargo.toml └── src │ ├── lib.rs │ ├── long.rs │ ├── reg.rs │ └── short.rs ├── panic-never ├── .cargo │ └── config ├── .gitignore ├── Cargo.toml ├── README.md ├── examples │ ├── arp.rs │ ├── coap.rs │ ├── ether.rs │ ├── icmp.rs │ ├── icmpv6.rs │ ├── ieee802154.rs │ ├── iphc.rs │ ├── ipv4.rs │ ├── nhc.rs │ └── udp.rs ├── memory.x └── src │ └── lib.rs ├── src ├── arp.rs ├── coap.rs ├── ether.rs ├── fmt.rs ├── icmp.rs ├── icmpv6.rs ├── ieee802154.rs ├── ipv4.rs ├── ipv6.rs ├── lib.rs ├── mac.rs ├── macros.rs ├── sealed.rs ├── sixlowpan.rs ├── sixlowpan │ ├── iphc.rs │ └── nhc.rs ├── traits.rs └── udp.rs ├── tests └── roundtrip.rs ├── tools ├── .gitignore ├── Cargo.toml └── src │ └── bin │ └── coap.rs └── ujson ├── .gitignore ├── Cargo.toml ├── macros ├── Cargo.toml └── src │ └── lib.rs ├── src ├── de.rs ├── lib.rs ├── macros.rs ├── ser.rs └── traits.rs └── tests ├── deserialize.rs └── serialize.rs /.github/bors.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/.github/bors.toml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | **/*.rs.bk 2 | .#* 3 | /target 4 | Cargo.lock 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/.travis.yml -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/README.md -------------------------------------------------------------------------------- /ci/after_success.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/ci/after_success.sh -------------------------------------------------------------------------------- /ci/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/ci/install.sh -------------------------------------------------------------------------------- /ci/script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/ci/script.sh -------------------------------------------------------------------------------- /firmware/.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/firmware/.cargo/config -------------------------------------------------------------------------------- /firmware/.gitignore: -------------------------------------------------------------------------------- 1 | /target -------------------------------------------------------------------------------- /firmware/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/firmware/Cargo.toml -------------------------------------------------------------------------------- /firmware/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/firmware/README.md -------------------------------------------------------------------------------- /firmware/examples/hello.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/firmware/examples/hello.rs -------------------------------------------------------------------------------- /firmware/examples/ipv4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/firmware/examples/ipv4.rs -------------------------------------------------------------------------------- /firmware/examples/ipv6.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/firmware/examples/ipv6.rs -------------------------------------------------------------------------------- /firmware/examples/sixlowpan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/firmware/examples/sixlowpan.rs -------------------------------------------------------------------------------- /firmware/memory.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/firmware/memory.x -------------------------------------------------------------------------------- /firmware/openocd.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/firmware/openocd.cfg -------------------------------------------------------------------------------- /firmware/openocd.gdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/firmware/openocd.gdb -------------------------------------------------------------------------------- /firmware/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/firmware/src/lib.rs -------------------------------------------------------------------------------- /mrf24j40/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/mrf24j40/Cargo.toml -------------------------------------------------------------------------------- /mrf24j40/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/mrf24j40/src/lib.rs -------------------------------------------------------------------------------- /mrf24j40/src/long.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/mrf24j40/src/long.rs -------------------------------------------------------------------------------- /mrf24j40/src/reg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/mrf24j40/src/reg.rs -------------------------------------------------------------------------------- /mrf24j40/src/short.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/mrf24j40/src/short.rs -------------------------------------------------------------------------------- /panic-never/.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/panic-never/.cargo/config -------------------------------------------------------------------------------- /panic-never/.gitignore: -------------------------------------------------------------------------------- 1 | /target -------------------------------------------------------------------------------- /panic-never/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/panic-never/Cargo.toml -------------------------------------------------------------------------------- /panic-never/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/panic-never/README.md -------------------------------------------------------------------------------- /panic-never/examples/arp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/panic-never/examples/arp.rs -------------------------------------------------------------------------------- /panic-never/examples/coap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/panic-never/examples/coap.rs -------------------------------------------------------------------------------- /panic-never/examples/ether.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/panic-never/examples/ether.rs -------------------------------------------------------------------------------- /panic-never/examples/icmp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/panic-never/examples/icmp.rs -------------------------------------------------------------------------------- /panic-never/examples/icmpv6.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/panic-never/examples/icmpv6.rs -------------------------------------------------------------------------------- /panic-never/examples/ieee802154.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/panic-never/examples/ieee802154.rs -------------------------------------------------------------------------------- /panic-never/examples/iphc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/panic-never/examples/iphc.rs -------------------------------------------------------------------------------- /panic-never/examples/ipv4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/panic-never/examples/ipv4.rs -------------------------------------------------------------------------------- /panic-never/examples/nhc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/panic-never/examples/nhc.rs -------------------------------------------------------------------------------- /panic-never/examples/udp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/panic-never/examples/udp.rs -------------------------------------------------------------------------------- /panic-never/memory.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/panic-never/memory.x -------------------------------------------------------------------------------- /panic-never/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/panic-never/src/lib.rs -------------------------------------------------------------------------------- /src/arp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/src/arp.rs -------------------------------------------------------------------------------- /src/coap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/src/coap.rs -------------------------------------------------------------------------------- /src/ether.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/src/ether.rs -------------------------------------------------------------------------------- /src/fmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/src/fmt.rs -------------------------------------------------------------------------------- /src/icmp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/src/icmp.rs -------------------------------------------------------------------------------- /src/icmpv6.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/src/icmpv6.rs -------------------------------------------------------------------------------- /src/ieee802154.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/src/ieee802154.rs -------------------------------------------------------------------------------- /src/ipv4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/src/ipv4.rs -------------------------------------------------------------------------------- /src/ipv6.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/src/ipv6.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/mac.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/src/mac.rs -------------------------------------------------------------------------------- /src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/src/macros.rs -------------------------------------------------------------------------------- /src/sealed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/src/sealed.rs -------------------------------------------------------------------------------- /src/sixlowpan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/src/sixlowpan.rs -------------------------------------------------------------------------------- /src/sixlowpan/iphc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/src/sixlowpan/iphc.rs -------------------------------------------------------------------------------- /src/sixlowpan/nhc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/src/sixlowpan/nhc.rs -------------------------------------------------------------------------------- /src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/src/traits.rs -------------------------------------------------------------------------------- /src/udp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/src/udp.rs -------------------------------------------------------------------------------- /tests/roundtrip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/tests/roundtrip.rs -------------------------------------------------------------------------------- /tools/.gitignore: -------------------------------------------------------------------------------- 1 | /target -------------------------------------------------------------------------------- /tools/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/tools/Cargo.toml -------------------------------------------------------------------------------- /tools/src/bin/coap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/tools/src/bin/coap.rs -------------------------------------------------------------------------------- /ujson/.gitignore: -------------------------------------------------------------------------------- 1 | target -------------------------------------------------------------------------------- /ujson/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/ujson/Cargo.toml -------------------------------------------------------------------------------- /ujson/macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/ujson/macros/Cargo.toml -------------------------------------------------------------------------------- /ujson/macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/ujson/macros/src/lib.rs -------------------------------------------------------------------------------- /ujson/src/de.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/ujson/src/de.rs -------------------------------------------------------------------------------- /ujson/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/ujson/src/lib.rs -------------------------------------------------------------------------------- /ujson/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/ujson/src/macros.rs -------------------------------------------------------------------------------- /ujson/src/ser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/ujson/src/ser.rs -------------------------------------------------------------------------------- /ujson/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/ujson/src/traits.rs -------------------------------------------------------------------------------- /ujson/tests/deserialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/ujson/tests/deserialize.rs -------------------------------------------------------------------------------- /ujson/tests/serialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japaric/jnet/HEAD/ujson/tests/serialize.rs --------------------------------------------------------------------------------