OpenVXI

Readme
SpeechWorks Public License
Release Notes
Build and Install Instructions

Configuration and Run Instructions
Architecture Description

Copyright (c) 1998-2001 SpeechWorks International, Inc. All Rights Reserved.


 

Types and Value Library

VXIvalue library and VXItypes header
o VXItypes
VXI type definitions
o VXIvalue
Abstract VXI type library
The OpenVXI defines VXI prefixed primitive types to ensure portability across a wide variety of operating systems. These types are defined in VXItypes.h, and are used throughout all the VXI interfaces as well as within implementations of those interfaces.

In addition, the OpenVXI defines a higher-level data type library that provides more complex functionality such as vectors, maps, and reference counted BLOBs (binary large objects) along with a variant type that allows mixing those plus strings, integers, floating point numbers, and pointer values within those data structures. These are used throughout all the VXI interfaces in order to efficiently pass complex data such as VoiceXML property sets through those interfaces in order to permit value added VXI components without having to modify the VXI interfaces or the implementation of other components.

The OpenVXI implements the VXIvalue library using a highly efficient C++ implementation which is distributed with the OpenVXI. Integrators typically do not need to modify this library, but will almost always need to understand and interact with this library as it is used throughout the OpenVXI interfaces and the reference code.

Alphabetic index Hierarchy of classes



This page was generated with the help of DOC++.