beautypg.com

Avaya Interaction Center DXX-1015-01 User Manual

Page 58

background image

Chapter 7 ADU Server Methods

58 Agent Data Unit Server Programmer’s Guide

For example, field quark was set twice, once at ADU creation (11:37:00am, by Scott, to “truth”)
and again at ADU transfer (11:38:00, by Jane, to “charm”). Specifying flags =
ADU_GSGETTIME | ADU_GSGETVALUE | ADU_GSGETWHO would yield:

Input Parameters

Output Parameters

Returns

header[0] = ADU_GSGETVALUE;

//first subelement is the text

header[1] = ADU_GSGETTIME;

//second is time

header[2] = ADU_GSGETWHO;

//third is who

names[?] = “quark”;

//one of the names returned will be quark

values[?][0][0] = “truth”;

//values[13] is parallel to names[13], and the
//first value that was set was “truth”

values[?][0][1] = “8145264302”;

//the time_t it was set (11:37:00am)

values[?][0][2] = “Scott”;

//Scott set it

values[?][1][0] = “charm”;

//next value set was “charm”

values[?][1][1] = “8145264362”;

//set at this time

values[?][1][2] = “Jane”;

//by this loginid

aduid

An ADUID of an existing ADU.

flags

One or more of the ADU_GSGET flags, OR'd together.
Flags are:

#define ADU_GSGETVALUE 0x01
#define ADU_GSGETTIME 0x02
#define ADU_GSGETWHO 0x04

headers

A list of ADU_GSGET values.

names

A list of ADU data names.

values

A list of data values (one per name), which are lists of value histories
(one per value), which are lists of fields (text, when, and who).

VESP_SUCCESS

Request was successful.

VESP_ERROR

ADUID was not found.