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

TSN.1 Compiler

Generate C, C++, Java, Python, Wireshark dissectors, or XML/JSON Schema from TSN.1 specifications.

Learn more
TSN.1 Server

TSN.1 Server

Process messages on the fly for Java applications. Ideal for protocol analyzers and diagnostic tools.

Learn more
TSN.1 Editor

TSN.1 Editor

Create message instances or diagnose message encoding errors interactively with a GUI application.

Learn more

Standards-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

View All Solutions

Trusted by Industry Leaders

Our customers include leading companies in telecommunications, computer networking, and defense.

Qualcomm AT&T Intel Hughes Network Systems Keysight Toshiba Octasic Alstom Praxis Engineering QRC Technologies

See All Customers

Ready to Get Started?

Download a free 15-day trial and see how Protomatics can accelerate your message parser development.