First packet routing implementations for CCSDS and ECSS PUS packets. They dispatch received packets to passed user trait objects directly, using properties like the packet APID or ECSS PUS service. This allows for extremely efficient code, with the only downside that the alloc crate is required to allow boxed trait objects.
Also improved documentation significantly and add downcast-rs dependency. This avoids some boilerplate code required to allow casting back trait objects to their concrete types.
This also adds a first example application which opens a UDP server to receive telecommands.
First packet routing implementations for CCSDS and ECSS PUS packets. They dispatch received packets to passed user trait objects directly, using properties like the packet APID or ECSS PUS service. This allows for extremely efficient code, with the only downside that the `alloc` crate is required to allow boxed trait objects.
Also improved documentation significantly and add [downcast-rs dependency](https://crates.io/crates/downcast-rs). This avoids some boilerplate code required to allow casting back trait objects to their concrete types.
This also adds a first example application which opens a UDP server to receive telecommands.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
First packet routing implementations for CCSDS and ECSS PUS packets. They dispatch received packets to passed user trait objects directly, using properties like the packet APID or ECSS PUS service. This allows for extremely efficient code, with the only downside that the
alloccrate is required to allow boxed trait objects.Also improved documentation significantly and add downcast-rs dependency. This avoids some boilerplate code required to allow casting back trait objects to their concrete types.
This also adds a first example application which opens a UDP server to receive telecommands.
muellerr referenced this pull request2022-08-14 20:07:36 +02:00