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

VXIobject.h File Reference

#include "VXItypes.h"
#include "VXIvalue.h"
#include "VXIheaderPrefix.h"
#include "VXIheaderSuffix.h"

Object Properties

Keys identifying properties in VXIMap for Execute( ) and Validate( )

Note that VXIinet properties should also be included, these are simply passed through to VXIinet for fetches as-is.

#define OBJECT_CLASS_ID   L"classid"
#define OBJECT_CODE_BASE   L"codebase"
#define OBJECT_CODE_TYPE   L"codetype"
#define OBJECT_DATA   L"data"
#define OBJECT_ARCHIVE   L"archive"

<param> keys

Keys identifying properties in the VXIMap for an individual parameter (<param> element) in cases where "valuetype" is not "data".

#define OBJECT_TYPE   L"type"
#define OBJECT_VALUE   L"value"
#define OBJECT_VALUETYPE   L"valuetype"
#define OBJECT_TYPE   L"type"

Defines

#define VXIOBJECT_API   SYMBOL_IMPORT_DECL
#define OBJECT_CLASS_ID_DEFAULT   L""
#define OBJECT_CODE_BASE_DEFAULT   L""
#define OBJECT_CODE_TYPE_DEFAULT   L""
#define OBJECT_DATA_DEFAULT   L""
#define OBJECT_TYPE_DEFAULT   L""
#define OBJECT_ARCHIVE_DEFAULT   L""

Typedefs

typedef enum VXIobjResult VXIobjResult
typedef VXIobjectInterface VXIobjectInterface
 Abstract interface for VoiceXML object functionality that allows integrators to define VoiceXML language extensions that can be executed by applications through the VoiceXML object element.

Enumerations

enum  VXIobjResult {
  VXIobj_RESULT_FATAL_ERROR = -100, VXIobj_RESULT_IO_ERROR = -8, VXIobj_RESULT_OUT_OF_MEMORY = -7, VXIobj_RESULT_SYSTEM_ERROR = -6,
  VXIobj_RESULT_PLATFORM_ERROR = -5, VXIobj_RESULT_BUFFER_TOO_SMALL = -4, VXIobj_RESULT_INVALID_PROP_NAME = -3, VXIobj_RESULT_INVALID_PROP_VALUE = -2,
  VXIobj_RESULT_INVALID_ARGUMENT = -1, VXIobj_RESULT_SUCCESS = 0, VXIobj_RESULT_FAILURE = 1, VXIobj_RESULT_NON_FATAL_ERROR = 2,
  VXIobj_RESULT_UNSUPPORTED = 100
}


Define Documentation

#define VXIOBJECT_API   SYMBOL_IMPORT_DECL
 


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