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

VXItel.h File Reference

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

Properties

Keys identifying properties in a VXIMap passed to VXItelInterface::TransferBlind, VXItelInterface::TransferBridge, and VXItelInterface::TransferConsultation.

#define TEL_CONNECTTIMEOUT   L"vxi.tel.connecttimeout"
 VXIInteger containing the connecttimeout property (in milliseconds).
#define TEL_MAX_CALL_TIME   L"vxi.tel.maxcalltime"
 VXIInteger containing the maxcalltime property (in milliseconds).
#define TEL_TRANSFER_DATA   L"vxi.tel.transfer.aai"
 VXIString containing the aai information.
#define TEL_TRANSFER_TYPE   L"vxi.tel.transfer.type"
 VXIString containing the type information.

Return keys

Keys identifying properties in a VXIMap returned by calls to VXItelInterface::TransferConsultation and VXItelInterface::TransferBridge.

#define TEL_TRANSFER_DURATION   L"vxi.tel.transfer.duration"
 VXIInteger containing the transfer duration in milliseconds.
#define TEL_TRANSFER_STATUS   L"vxi.tel.transfer.status"
 VXIInteger containing the status of the transfer, as defined by VXItelTransferStatus.

Defines

#define VXITEL_API   SYMBOL_IMPORT_DECL

Typedefs

typedef enum VXItelResult VXItelResult
 Result codes for the telephony interface.
typedef enum VXItelStatus VXItelStatus
 Telephony line status.
typedef enum VXItelTransferStatus VXItelTransferStatus
 Result codes for transfer requests.
typedef VXItelInterface VXItelInterface
 Abstract interface for telephony functionality.

Enumerations

enum  VXItelResult {
  VXItel_RESULT_FATAL_ERROR = -100, VXItel_RESULT_DRIVER_ERROR = -50, VXItel_RESULT_IO_ERROR = -8, VXItel_RESULT_OUT_OF_MEMORY = -7,
  VXItel_RESULT_SYSTEM_ERROR = -6, VXItel_RESULT_PLATFORM_ERROR = -5, VXItel_RESULT_BUFFER_TOO_SMALL = -4, VXItel_RESULT_INVALID_PROP_NAME = -3,
  VXItel_RESULT_INVALID_PROP_VALUE = -2, VXItel_RESULT_INVALID_ARGUMENT = -1, VXItel_RESULT_SUCCESS = 0, VXItel_RESULT_FAILURE = 1,
  VXItel_RESULT_NON_FATAL_ERROR = 2, VXItel_RESULT_TIMEOUT = 3, VXItel_RESULT_CONNECTION_NO_AUTHORIZATION = 4, VXItel_RESULT_CONNECTION_BAD_DESTINATION = 5,
  VXItel_RESULT_CONNECTION_NO_ROUTE = 6, VXItel_RESULT_CONNECTION_NO_RESOURCE = 7, VXItel_RESULT_UNSUPPORTED_URI = 8, VXItel_RESULT_UNSUPPORTED = 100
}
 Result codes for the telephony interface. More...
enum  VXItelStatus { VXItel_STATUS_ACTIVE, VXItel_STATUS_INACTIVE }
 Telephony line status. More...
enum  VXItelTransferStatus {
  VXItel_TRANSFER_BUSY, VXItel_TRANSFER_NOANSWER, VXItel_TRANSFER_NETWORK_BUSY, VXItel_TRANSFER_NEAR_END_DISCONNECT,
  VXItel_TRANSFER_FAR_END_DISCONNECT, VXItel_TRANSFER_NETWORK_DISCONNECT, VXItel_TRANSFER_MAXTIME_DISCONNECT, VXItel_TRANSFER_CONNECTED,
  VXItel_TRANSFER_CALLER_HANGUP, VXItel_TRANSFER_UNKNOWN
}
 Result codes for transfer requests. More...


Define Documentation

#define VXITEL_API   SYMBOL_IMPORT_DECL
 


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