Expand description
rax25 - Rust AX.25 connected more library.
- https://github.com/ThomasHabets/rax25
- https://blog.habets.se/2024/09/An-AX.25-implementation-in-Rust.html
§Status
- Seems to work well.
- Both 8 and 128 modulus supported.
- REJ untested / probably broken.
- SREJ untested / mostly broken.
- The sync API is not great.
- The Async API works well as long as you only need one connection active.
§Interoperability tested regularly
- Linux kernel
- Direwolf
Modules§
Structs§
- Addr
- AX.25 address.
- BusHub
- BusKiss
- Send data between bus and KISS interface.
- BusMessage
- Disc
- DISC - Disconnect (4.3.3.3, page 23)
- Dm
- DM - Disconnected Mode (4.3.3.5, page 23)
- Frmr
- FRMR - A deprecated error signaling (4.3.3.9, page 28)
- Iframe
- IFRAME - Information Frame (4.3.1, page 19)
- Kiss
- Kiss reads and writes packets on a KISS serial port.
- Packet
- AX.25 packet, of all types.
- Rej
- REJ - Reject (4.3.2.3, page 21)
- Rnr
- RNR - Receiver Not Ready (4.3.2.2, page 21)
- Rr
- RR - Receiver Ready (4.3.2.1, page 21)
- Sabm
- SABM - Set Asynchronous Balanced Mode (4.3.3.1, page 23)
- Sabme
- SAMBE - Set Asynchronous Balanced Mode Extended (4.3.3.2, page 23)
- Srej
- SREJ - Selective reject (4.3.2.4, page 21)
- Test
- Test - Test frame (4.3.3.8, page 28)
- Ua
- UA - Unnumbered Ack (4.3.3.4, page 23)
- Ui
- UI - Unnumbered Information (4.3.3.6, page 24)
- Xid
- XID - Exchange Identification (4.3.3.7, page 24)
Enums§
- Packet
Type - All packet types.
Traits§
- Hub
- Hub packet serializer/deserializer.