User Guide
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 *)
}