Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

Type definitions


Detailed Description

VXI prefixed primitive types to ensure portability across a wide variety of operating systems.

These types are used throughout all the VXI interfaces as well as within implementations of those interfaces.


Defines

#define VXI_MIME_SRGS   L"application/srgs+xml"
 Common MIME content types used for multiple interfaces.
#define VXI_MIME_SSML   L"application/synthesis+ssml"
#define VXI_MIME_VXML   L"application/voicexml+xml"
#define VXI_MIME_TEXT   L"text/plain"
#define VXI_MIME_UNICODE_TEXT   L"text/plain;charset=wchar_t"
#define VXI_MIME_UTF16_TEXT   L"text/plain;charset=UTF-16"
#define VXI_MIME_XML   L"text/xml"
#define VXI_MIME_ALAW   L"audio/x-alaw-basic"
#define VXI_MIME_LINEAR   L"audio/L8;rate=8000"
#define VXI_MIME_LINEAR_16   L"audio/L16;rate=8000"
#define VXI_MIME_LINEAR_16_16KHZ   L"audio/L16;rate=16000"
#define VXI_MIME_ULAW   L"audio/basic"
#define VXI_MIME_VOX   L"audio/x-dialogic-vox"
#define VXI_MIME_WAV   L"audio/x-wav"
#define VXI_CURRENT_VERSION   0x00030003
 Current VXI interface version.
#define VXI_MAJOR_VERSION(x)   (((x) >> 16) & 0xFFFF)
#define VXI_MINOR_VERSION(x)   ((x) & 0xFFFF)
#define VXI_CURRENT_VERSION_STR   L"3.3"
#define FALSE   0
 True and false for VXIbool values.
#define TRUE   1

Typedefs

typedef unsigned char VXIbyte
typedef wchar_t VXIchar
typedef int VXIint
typedef unsigned int VXIunsigned
typedef int VXIint32
typedef long VXIlong
typedef unsigned long VXIulong
typedef float VXIflt32
typedef double VXIflt64
typedef void * VXIptr
typedef pthread_t VXIthreadID
typedef std::basic_string<
VXIchar
vxistring

Variables

*typedef unsigned int VXIbool
 i386-* bindings


Define Documentation

#define FALSE   0
 

True and false for VXIbool values.

#define TRUE   1
 

#define VXI_CURRENT_VERSION   0x00030003
 

Current VXI interface version.

#define VXI_CURRENT_VERSION_STR   L"3.3"
 

#define VXI_MAJOR_VERSION  )     (((x) >> 16) & 0xFFFF)
 

#define VXI_MIME_ALAW   L"audio/x-alaw-basic"
 

#define VXI_MIME_LINEAR   L"audio/L8;rate=8000"
 

#define VXI_MIME_LINEAR_16   L"audio/L16;rate=8000"
 

#define VXI_MIME_LINEAR_16_16KHZ   L"audio/L16;rate=16000"
 

#define VXI_MIME_SRGS   L"application/srgs+xml"
 

Common MIME content types used for multiple interfaces.

#define VXI_MIME_SSML   L"application/synthesis+ssml"
 

#define VXI_MIME_TEXT   L"text/plain"
 

#define VXI_MIME_ULAW   L"audio/basic"
 

#define VXI_MIME_UNICODE_TEXT   L"text/plain;charset=wchar_t"
 

#define VXI_MIME_UTF16_TEXT   L"text/plain;charset=UTF-16"
 

#define VXI_MIME_VOX   L"audio/x-dialogic-vox"
 

#define VXI_MIME_VXML   L"application/voicexml+xml"
 

#define VXI_MIME_WAV   L"audio/x-wav"
 

#define VXI_MIME_XML   L"text/xml"
 

#define VXI_MINOR_VERSION  )     ((x) & 0xFFFF)
 


Typedef Documentation

typedef unsigned char VXIbyte
 

typedef wchar_t VXIchar
 

typedef float VXIflt32
 

typedef double VXIflt64
 

typedef int VXIint
 

typedef int VXIint32
 

typedef long VXIlong
 

typedef void* VXIptr
 

typedef std::basic_string<VXIchar> vxistring
 

typedef pthread_t VXIthreadID
 

typedef unsigned long VXIulong
 

typedef unsigned int VXIunsigned
 


Variable Documentation

* typedef unsigned int VXIbool
 

i386-* bindings


Generated on Wed Jun 1 12:50:19 2005 for OpenVXI by  doxygen 1.4.2