This is a pre-release of core-protocols module with protocol support. Although the module has been tested with hundreds of junit test cases, there are likely bugs and a few missing features which were not critial for this pre-release version.
JDK19 support only
This release will only work with JDK19, as its dependent on JDK19's Foreign Function preview feature. The FF feature has changed in JDK20 which makes the implementation of this module incompatible. However we release this anyhow, so at least, an early version of this API is available for JDK19.
What's Included
- The deployment of this module has been broken up in to 2 phases. This is phase 1 and includes the most used protocol definitions such as
Ethernet
,Ip4
,Ip6,
Tcp,
Udp` and other protocols - Phase 2 will feature additional protocols at a later date
- A fully functional comprehensive packet buffer dissector
Type2PacketDissector
which generatesType2PacketDescriptor
is included able to generate proper header tables for each packet, along with other useful bits of information - Dissector extensions and
Pack
module management systems are working well and other protocol packs are able to extend to other protocols for dissection - Main
Packet
andHeader
implementations are working well and are very fast - Supplementary
MetaPacket
and formatters interface is working OK, but that module needs polishing - Javadocs and Maven build scripts working well and able to generate reference documentation
What's Changed
- Merge develop with main for initial import by @slytechs-repos in #1
- Merge pull request #1 from slytechs-repos/develop by @slytechs-repos in #2
- Develop by @slytechs-repos in #3
- Release 0.9 by @slytechs-repos in #6
Full Changelog: https://github.com/slytechs-repos/core-protocols/commits/v0.9