Standalone TITAN encoder/decoder for external usage
To exchange our internal license based tool, Titan could provide standalone libraries for data encoding and decoding of ASN.1 data structures. Currently, this feature is planned to be based on the Titan C/C++ compiler code generation capabilities. Later, the Java compiler could be also improved to provide Java language support. (The other tool also supports C# that is completely out-of-scope for Titan.)
Both static and dynamic C/C++ libraries should be generated.
All the Titan supported encoders/decoders are available for the users, as well as a lot of (mobile) telco protocols.
The performance (based on Gábor's experience) is ~2x slower than the other tool's. This can be improved, if needed.
The subtyping limitation of Titan is a possible issue (subtypes are not checked in runtime). Implicit subtype checks are included in ASN.1 PER encoder/decoder, but otherwise it can be "hacked".
Proof-of-concept is ready and works. Some developments is required to have this feature in production.
epic