
Programming i!-Database Plus
21
i!-Database Plus and DBWizard
Structures
STRUCTURE _sDB_CLIENT
{
CHAR
strBUFF[10000]
(* BUFFER FOR XML *)
CHAR
strQUERYSTRING[1000]
(* QUERY STRING *)
CHAR
strWEB_SERVER[100]
(* IP OR NAME OF SERVER *)
CHAR
strDB_ASP_FILE[100]
(* FILE NAME/PATH OF DB ASP FILE *)
INTEGER
nWEB_PORT
(* PORT WEB SERVER IS LISTENING ON *)
CHAR
strASP_COOKIE[300]
(* ASP COOKIE *)
DEV
dvSOCKET
(* LOCAL PORT HANDLE/DEVICE *)
INTEGER
nMAX_TIMEOUT
(* MAXIMUM TIMEOUT IN SECONDS *)
INTEGER
nTO_COUNT
(* TIMEOUT COUNT *)
CHAR
bTO_LO
(* TIMEOUT LOCKOUT *)
LONG
lHTML_START
(* POSITION OF HTML SEQUENCE *)
CHAR
nVERSION_CHECK
(* 1 IF WE CHECKED VERSION *)
}
STRUCTURE _sDB_QUE
{
CHAR
strQUEUE[10][2000]
(* QUEUED COMMANDS *)
INTEGER
nQ_HEAD
(* QUEUE HEAD POINTER *)
INTEGER
NQ_TAIL
(* QUEUE TAIL POINTER *)
CHAR
bQ_HAS_ITEMS
(* 1 IF ANY ITEMS ARE IN THE QUEUE *)
CHAR
bQ_READY
(* 1 IF READY TO SEND THE NEXT CMD *)
INTEGER
NQ_MAX
(* MAXIMUM ENTRIES IN QUE *)
CHAR
bINIT
(* 1 IF INIT *)
}
STRUCTURE _sDB_HTTP_HEADERS
{
CHAR
strHTTP_PROT[20]
(* HTTP PROTOCOL VERSION *)
LONG
lHTTP_CODE
(* HTTP RETURN CODE *)
CHAR
strHTTP_DESC[100]
(* RETURN DESCRIPTION *)
CHAR
strHTTP_SVR [100]
(* SERVER DESCRIPTION *)
CHAR
strHTTP_DATE[100]
(* SERVER DATE *)
CHAR
strHTTP_CTYPE[100]
(* CONTENT TYPE *)
LONG
lHTTP_CLENGTH
(* CONTENT LENGTH *)
CHAR
strHTTP_COOKIE[300]
(* COOKIE FROM SERVER *)
}
STRUCTURE _sDB_LISTBOX
{
SINTEGER
snFIRST
(* FIRST ENTRY IN THE LIST BOX DISPLAY *)
SINTEGER
snLAST
(* LAST ENTRY IN THE LIST BOX DISPLAY *)
INTEGER
nDISPLAY_SIZE
(* NUMBER OF ITEMS TO LIST PER PAGE *)
SINTEGER
snTOTAL
(* TOTAL NUMBER OF ITEMS *)
INTEGER
nLEVEL_VAL
(* LEVEL VALUES FOR SLIDER POSITION (0-255) *)
INTEGER
nCOUNT
(* COUNT OF ITEMS ON CURRENT PAGE *)
INTEGER
nPNL_IDX
(* VALUE: PANEL INDEX *)
}