Specifications
Level II Developer’s Toolkit
Product Description
SPECTRUM Software Release Notes Page 115
• SPECTRUM Virtual Network Machine Parameter Block API (VPAPI)
- This toolkit includes the VnmParmBlock C++ Class Libraries, which
are essential to the development of C++ objects and programs that
integrate with SpectroSERVER. The VnmParmBlock classes are used
to define objects that allow access to specific SPECTRUM model types,
attributes, aspects, and processes. VPAPI is used with the Inference
Handler API, View API, and SpectroSERVER APIs.
• SPECTRUM Inference Handler Application Program Interface
(IHAPI) - This toolkit provides source code and documentation for the
development of Inference Handlers, which add artificial intelligence to
user/VAR-developed model types within SPECTRUM. You can create
Inference Handlers that will allow SPECTRUM to manage new objects
or devices by defining their possible interactions between SPECTRUM
and the objects. The IHAPI Toolkit includes C++ object libraries,
header files, and tutorials based on sample source code that guide
developers through the process of creating new Inference Handlers.
Also included, is a discussion of debugging techniques applicable to
the SPECTRUM multi-threaded environment.
• SPECTRUM Management Station Access Provider External
Protocol Interface (MSAP/EPI) - This toolkit allows you to map
generic interfaces to a device’s protocol. MSAP/EPI provides an object
with access to a SpectroSERVER or other management station.
Protocols can be written in C and Assembler, and integrated through a
straight-forward interface layer, with no need to access or modify
SPECTRUM internals. This toolkit also defines the requirements for
building management modules for device and MSAP model types.
• SPECTRUM Map API- This toolkit allows modification of the attributes
that control map-type views (Topology, Location, and Organization).
The following can be changed: icon or annotation positions or
groupings, the size of the view, and the icon or annotation’s zoom level.
Additionally, either the view’s background color or raster can be
changed with the Map API toolkit. Annotations can be added/removed,
and models or connections can be read within the view or via the
relations. A personalized map-type view containing specific data-types
can also be created with this toolkit.