TMN Toolkits

The user-friendly ASN.C/C++ Toolkit is a set of second generation ASN.1 programming tools based on preprocessor technology and compact table-driven encoding/decoding scheme. It provides high-level mapping of ASN.1 data to C or C++ and uses preprocessors to generate the low-level C data structures for dealing with ASN.1 data. All original ASN.1 field names are preserved and the code becomes very easy to read and debug.

ASN.C/C++ Toolkit can also be used as a stand-alone product for TCAP, ROSE, X.400, X.500 and SNMP applications on selected UNIX or PC platforms.

Coming soon.... a Java toolkit for ASN.1

Guidelines for the Definition of Managed Objects (GDMO) is an international standard for specifying the behavior of a computing system in terms of a group of managed objects.

The GDMO Compiler reads Managed Object specifications as defined in the standards and generates C data structures for easy access by a program. Without such a tool, a programmer would need to manually convert the Manages Object specifications to data structures in a programming language. This process is tedious and time consuming.

Using the GDMO Compiler, CMIP-based applications can be developed quickly and cost-effectively.

A major task in enhancing an agent is to translate the incoming CMIP requests into a simple form that can be understood by the resource management (RM) software and to build CMIP response/event-reports from the responses and events received from the RM software. The CMIP Translator helps the designer of an agent application to (1) generate customizable C structures for each MO class and (2) perform the runtime conversion of ASN.1 to and from the desired C structures. These C structures can be chosen to be as simple as allowed by the specific application (rather than being dictated by the sometimes overwhelming complexity of the CMIP interface). The CMIP Translator also has the ability to represent the attribute data in a space-efficient manner and to represent the attribute data in a database for efficient access by both CMIP and non-CMIP applications.

The Cross-Development Kit allows users to compile their application code to run on a target platform that is different from the type used for developing the application code. This package includes sample make files for the DSG and/or ASN.C libraries ported to the target operating system. The Cross-Development Kit used in conjunction with an appropriate cross-compiler, automates building an executable image consisting of the application code configured for (ported to) the target platform. Real-time operating systems supported include pSOS, VxWorks, VRTX, C-TRON, Nucleus RTX and other selected systems.