Auto-Generate Message Parsers for Binary Protocols
TSN.1 Compiler generates fast, compact C/C++/Java/Python code and Wireshark dissectors from formal message specifications.
TCPHeader() ::=
{
SourcePort 16;
DestinationPort 16;
SequenceNumber 32;
AcknowledgementNumber 32;
HLen 4;
reserve 6;
// Code Bits
URG 1; ACK 1; PSH 1;
RST 1; SYN 1; FIN 1;
Window 16;
CheckSum 16;
UrgentPointer 16;
Options (HLen - 5) * 32;
}
Why Protomatics?
Flexible Encoding
Support flexible and custom message encodings. Handle messages that cannot be described by ASN.1, including all CSN.1 defined messages.
Multi-Language Output
Generate production-ready code in C, C++, Java, and Python. Also generate Wireshark dissectors, XML Schema, and JSON Schema.
Production Quality
Generated code is 100% ANSI C/C++, fully re-entrant, thread-safe, and optimized for embedded applications on both 32-bit and 64-bit processors.
Development Tools
TSN.1 Compiler
Generate C, C++, Java, Python, Wireshark dissectors, or XML/JSON Schema from TSN.1 specifications.
Learn more
TSN.1 Server
Process messages on the fly for Java applications. Ideal for protocol analyzers and diagnostic tools.
Learn more
TSN.1 Editor
Create message instances or diagnose message encoding errors interactively with a GUI application.
Learn moreStandards-Based Solutions
Reference message parsing solutions for widely deployed international standards, ready to jump-start your development.
GSM/UMTS/LTE
3GPP standards including TS 24.008, TS 24.301, TS 44.018, TS 44.060, TS 36.331
WiMAX
IEEE 802.16-2009 MAC management messages including all TLVs
CDMA2000 1X
Signaling Layer 3 messages, IS-95 through IS-2000 Release A
CDMA2000 1xEV-DO
IS-856 air interface messages, Release 0 through Release B
Trusted by Industry Leaders
Our customers include leading companies in telecommunications, computer networking, and defense.
Ready to Get Started?
Download a free 15-day trial and see how Protomatics can accelerate your message parser development.









