Founded in 1997, Objective Systems is a privately held company that develops and licenses software products that support international open system interconnection standards.
Our mission is the development of software that promotes interoperability between all types of systems. We believe this is best achieved by supporting open standards. Our core competency is the development of software to encode/decode binary message formats described in various standards with a particular focus on Abstract Syntax Notation One (ASN.1). These message types are described in standards documents from organizations such as the 3rd Generation Partnership Project (3GPP), Internet Engineering Task Force (IETF), European Telecommunications Standards Institute (ETSI), and others. The development and refinement of our products is an ongoing effort to produce software of the highest quality that provides optimum performance.
ASN1C ASN.1 Compiler
An ASN.1 to C, C++, Java, or C# code generation tool that supports all major encoding rule types (BER, DER, CER, PER, OER, JER-JSON, and XER-XML).
The ASN1C ASN.1 compiler translates ASN.1 and/or XML schema (XSD) source specifications into C, C++, C#, or Java source code. Developers can use this code to translate structures/objects to and from finished ASN.1 messages using any of the ITU-T/ISO encoding rules (BER, CER, DER, PER or XER) as well as the ISO/IEEE Medical Device Encoding Rules (MDER) and NTCIP Octet Encoding Rules (OER). ASN1C also includes tools for converting XSD specifications to ASN.1 specifications and vice versa.
ASN1C generated code consists of type definitions and encode/decode functions (or methods) that provide a complete Application Programming Interface (API) for working with the message definitions contained within an ASN.1 specification.
In addition to the ASN.1 compiler, a run-time library of common encode/decode functions is also part of the package. This library contains routines to encode and decode ASN.1 primitives (BOOLEAN, INTEGER, etc.). The ASN1C ASN.1 compiler assembles a series of calls to these functions to accomplish the encoding or decoding of more complex message types.
All that a programmer needs to do to get an encoder/decoder up and running is to:
- Run ASN1C to generate code for a given ASN.1 or XSD specification,
- Develop an application to call functions/methods within the generated code,
- Compile/link the application, generated code, and run-time libraries.
To assist with items 2 and 3, the compiler also has the capability to generate sample reader and writer programs as well as a makefile to build all of the generated code.
ASN1VE ASN.1 Viewer/Editor
ASN.1 viewer/editor graphical user interface (GUI) tool for analyzing and editing ASN.1 encoded data.
ASN1VE (ASN.1 Viewer / Editor) is a graphical user interface (GUI) tool for analyzing and editing data encoded using any of the ASN.1 encoding rules (BER, DER, CER, PER, U-PER). It provides the capability to assign an ASN.1 schema to binary data to produce multiple views of the data showing all of the assigned type and element names. To see some of these features in action, please visit our feature video.
Examples of some of the message types that can be viewed, created, or edited are:
PER 3G and 4G ASN.1-based signaling protocol messages such as those used in the NBAP, RANAP, RNSAP, RRC, S1AP, and X2AP protocols.
OMA Secure User Plane Location (SUPL) messages which are used in many GPS related applications.
H.323 protocol signalling messages.
Security related files such as PKIX/X.509 certificates and CRL's, Crytptographic Message Syntax, and PKCS. Privacy enhanced mail (PEM) formatted data files are supported.
V2X-related protocol messages including DSRC, CAM, DENM, and IEEE 1609.2 certificates
Transferred Account Procedure (TAP3) batch files
Files containing Call Detail Records (CDR's) in various vendor formats including 3GPP standard CDR's with TS 32.297 headers
The basic functionality contained within ASN1VE may be used free without a license. This includes viewing the basic structure of BER-encoded data in tree, hex, and detail views. Advanced functionality requires a license file be purchased. Advanced features include the following:
View and edit Packed Encoding Rules (PER) messages
View and edit Octet Encoding Rules (OER) messages
Associate an ASN.1 schema definition with a binary message
Edit data fields within a message and create new messages
Search command to find various items in decoded messages
ASN1Decoder command-line tool for translating binary data to XML, JSON, or brace text (Pro version only)
XBinder XML Schema Compiler
An XML data binding tool for generating C/C++, Java, or C# data structures and encoders/decoders from XML schema specifications.
Efficient, Low Cost XML Data Binding and XML to Code Generation Speeds Your Project's Time-To-Market
The complexity of producing well constructed, reliable class libraries from XML schema can challenge any project's timeline and staff productivity. The XBinder XSD code generation tool substantially streamlines and simplifies a project's development and maintenance time by automatically serializing objects into XML and deserializing XML into C, C++, Java, or C# objects based on XML schema (XSD) files.
Inserisci i tuoi riferimenti e verrai ricontattato entro 1 giorno lavorativo, un consulente sarà gratuitamente a tua disposizione.