//-------------------------------------------------------------------------
// Desc: Class for displaying the gv_FlmSysData structure in HTML on a web page.
// Tabs: 3
//
// Copyright (c) 2001-2006 Novell, Inc. All Rights Reserved.
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of version 2 of the GNU General Public
// License as published by the Free Software Foundation.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, contact Novell, Inc.
//
// To contact Novell about this file by physical or electronic mail,
// you may find current contact information at www.novell.com
//
// $Id: imonfsys.cpp 12334 2006-01-23 12:45:35 -0700 (Mon, 23 Jan 2006) dsanders $
//-------------------------------------------------------------------------
#include "flaimsys.h"
/****************************************************************************
Desc: This implements the display method of the F_FlmSysDataPage class
*****************************************************************************/
RCODE F_FlmSysDataPage::display(
FLMUINT uiNumParams,
const char ** ppszParams)
{
RCODE rc = FERR_OK;
FLMBOOL bRefresh = FALSE;
stdHdr();
fnPrintf( m_pHRequest, HTML_DOCTYPE);
fnPrintf( m_pHRequest, "\n");
// Determine if we are being requested to refresh this page or not.
if ((bRefresh = DetectParameter( uiNumParams,
ppszParams,
"Refresh")) == TRUE)
{
fnPrintf( m_pHRequest,
"
"
""
"Database iMonitor - gv_FlmSysData\n");
}
else
{
fnPrintf( m_pHRequest, "\n");
}
printStyle();
popupFrame(); //Spits out a Javascript function that will open a new window..
fnPrintf( m_pHRequest, "\n");
// Insert a new table into the page to display the gv_FlmSysData fields
fnPrintf( m_pHRequest, "\n");
write_data(bRefresh);
fnPrintf( m_pHRequest, "\n");
fnEmit();
return( rc);
}
/****************************************************************************
Desc: Generate the HTML that will display the contents of the gv_FlmSysData
structure.
****************************************************************************/
void F_FlmSysDataPage::write_data(
FLMBOOL bRefresh)
{
RCODE rc = FERR_OK;
char * pszTemp;
char * pszTemp2;
char szAddress[20];
FLMBOOL bHighlight = TRUE;
if( RC_BAD( rc = f_alloc( 150, &pszTemp)))
{
printErrorPage( rc, TRUE, (char *)"Failed to allocate temporary buffer");
goto Exit;
}
if( RC_BAD( rc = f_alloc( 150, &pszTemp2)))
{
printErrorPage( rc, TRUE, (char *)"Failed to allocate temporary buffer");
goto Exit;
}
// If we are not to refresh this page, then don't include the
// refresh meta command
if (!bRefresh)
{
f_sprintf( (char *)pszTemp,
"Start Auto-refresh (5 sec.)",
m_pszURLString);
}
else
{
f_sprintf( (char *)pszTemp,
"Stop Auto-refresh",
m_pszURLString);
}
// Print out a formal header and the refresh option.
printTableStart("Database System Data", 4);
printTableRowStart();
printColumnHeading( "", JUSTIFY_LEFT, FLM_IMON_COLOR_PUTTY_1, 4, 1, FALSE);
fnPrintf( m_pHRequest, "Refresh, ",
m_pszURLString);
fnPrintf( m_pHRequest, "%s\n", pszTemp);
printColumnHeadingClose();
printTableRowEnd();
printTableRowStart();
printColumnHeading( "Byte Offset (hex)");
printColumnHeading( "Field Name");
printColumnHeading( "Field Type");
printColumnHeading( "Value");
printTableRowEnd();
// pMrnuFile - Most recently used file address
if (gv_FlmSysData.pMrnuFile)
{
printAddress( (void *)gv_FlmSysData.pMrnuFile, szAddress);
f_sprintf( (char *)pszTemp,
"%s/FFile?From=FlmSysData?Link=pMrnuFile?Address=%s",
m_pszURLString,
szAddress);
}
printHTMLLink(
"pMrnuFile",
"FFILE *",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.pMrnuFile,
(void *)gv_FlmSysData.pMrnuFile,
(char *)pszTemp,
(bHighlight = !bHighlight));
// pLrnuFile - Least recently used file address
if (gv_FlmSysData.pLrnuFile)
{
printAddress( (void *)gv_FlmSysData.pLrnuFile, szAddress);
f_sprintf( (char *)pszTemp,
"%s/FFile?From=FlmSysData?Link=pLrnuFile?Address=%s",
m_pszURLString,
szAddress);
}
printHTMLLink(
"pLrnuFile",
"FFILE *",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.pLrnuFile,
(void *)gv_FlmSysData.pLrnuFile,
(char *)pszTemp,
(bHighlight = !bHighlight));
// pFileHashTbl - File name hash table
f_sprintf( (char *)pszTemp, "%s/FileHashTbl",
m_pszURLString);
printHTMLLink(
"pFileHashTbl",
"FFILE *",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.pFileHashTbl,
(void *)gv_FlmSysData.pFileHashTbl,
(char *)pszTemp,
(bHighlight = !bHighlight));
// hShareMutex - Shared File Mutex
printAddress( (void *)&gv_FlmSysData.hShareMutex, szAddress);
printHTMLString(
"hShareMutex",
"F_MUTEX",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.hShareMutex,
(char *)szAddress,
(bHighlight = !bHighlight));
// pFileSystem - File system
printAddress( (void *)gv_FlmSysData.pFileSystem, szAddress);
printHTMLString(
"pFileSystem",
"F_FileSystem *",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.pFileSystem,
(char *)szAddress,
(bHighlight = !bHighlight));
// bTempDirSet - Temporary directory
printHTMLString(
"bTempDirSet",
"FLMBOOL",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.bTempDirSet,
(char *)(gv_FlmSysData.bTempDirSet ? "Yes" : "No"),
(bHighlight = !bHighlight));
// bCheckCache - Check cache
printHTMLString(
"bCheckCache",
"FLMBOOL",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.bCheckCache,
(char *)(gv_FlmSysData.bCheckCache ? "Yes" : "No"),
(bHighlight = !bHighlight));
// uiMaxCPInterval - Maximum checkpoint interval
printHTMLUint(
"uiMaxCPInterval",
"FLMUINT",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.uiMaxCPInterval,
gv_FlmSysData.uiMaxCPInterval,
(bHighlight = !bHighlight));
// uiMaxTransTime - Maximum Transaction Time
printHTMLUint(
"uiMaxTransTime",
"FLMUINT",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.uiMaxTransTime,
gv_FlmSysData.uiMaxTransTime,
(bHighlight = !bHighlight));
// uiMaxTransInactiveTime - Maximum transaction inactive time
printHTMLUint(
"uiMaxTransInactiveTime",
"FLMUINT",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.uiMaxTransInactiveTime,
gv_FlmSysData.uiMaxTransInactiveTime,
(bHighlight = !bHighlight));
// bDynamicCacheAdjust - Dynamic Cache Adjust
printHTMLString(
"bDynamicCacheAdjust",
"FLMBOOL",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.bDynamicCacheAdjust,
(char *)(gv_FlmSysData.bDynamicCacheAdjust ? "Yes" : "No"),
(bHighlight = !bHighlight));
// uiBlockCachePercentage - Block cache percentage
printHTMLUint(
"uiBlockCachePercentage",
"FLMUINT",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.uiBlockCachePercentage,
gv_FlmSysData.uiBlockCachePercentage,
(bHighlight = !bHighlight));
// uiCacheAdjustPercent - Cache adjust percentage
printHTMLUint(
"uiCacheAdjustPercent",
"FLMUINT",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.uiCacheAdjustPercent,
gv_FlmSysData.uiCacheAdjustPercent,
(bHighlight = !bHighlight));
// uiCacheAdjustMin - Cache adjust minimum
printHTMLUint(
"uiCacheAdjustMin",
"FLMUINT",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.uiCacheAdjustMin,
gv_FlmSysData.uiCacheAdjustMin,
(bHighlight = !bHighlight));
// uiCacheAdjustMax - Cache Adjust Maximum
printHTMLUint(
"uiCacheAdjustMax",
"FLMUINT",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.uiCacheAdjustMax,
gv_FlmSysData.uiCacheAdjustMax,
(bHighlight = !bHighlight));
// uiCacheAdjustMinToLeave - Cache adjust minimum to leave
printHTMLUint(
"uiCacheAdjustMinToLeave",
"FLMUINT",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.uiCacheAdjustMinToLeave,
gv_FlmSysData.uiCacheAdjustMinToLeave,
(bHighlight = !bHighlight));
// uiCacheAdjustInterval - Cache adjust interval
printHTMLUint(
"uiCacheAdjustInterval",
"FLMUINT",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.uiCacheAdjustInterval,
gv_FlmSysData.uiCacheAdjustInterval,
(bHighlight = !bHighlight));
// uiCacheCleanupInterval - Cache Cleanup Interval
printHTMLUint(
"uiCacheCleanupInterval",
"FLMUINT",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.uiCacheCleanupInterval,
gv_FlmSysData.uiCacheCleanupInterval,
(bHighlight = !bHighlight));
// uiUnusedCleanupInterval - Unused cleanup interval
printHTMLUint(
"uiUnusedCleanupInterval",
"FLMUINT",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.uiUnusedCleanupInterval,
gv_FlmSysData.uiUnusedCleanupInterval,
(bHighlight = !bHighlight));
// SCacheMgr - Block Cache Manager
f_sprintf( (char *)pszTemp, "%s/SCacheMgr",
m_pszURLString);
printHTMLLink(
"SCacheMgr",
"SCACHE_MGR",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.SCacheMgr,
(void *)&gv_FlmSysData.SCacheMgr,
(char *)pszTemp,
(bHighlight = !bHighlight));
// RCacheMgr - Record cache manager
f_sprintf( (char *)pszTemp, "%s/RCacheMgr",
m_pszURLString);
printHTMLLink(
"RCacheMgr",
"RCACHE_MGR",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.RCacheMgr,
(void *)&gv_FlmSysData.RCacheMgr,
(char *)pszTemp,
(bHighlight = !bHighlight));
// pMonitorThrd - Monitor Thread
f_sprintf( (char *)pszTemp, "%s/MonitorThrd",
m_pszURLString);
printHTMLLink(
"pMonitorThrd",
"F_Thread *",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.pMonitorThrd,
(void *)gv_FlmSysData.pMonitorThrd,
(char *)pszTemp,
(bHighlight = !bHighlight));
// Stats
f_sprintf( (char *)pszTemp, "Stats",
m_pszURLString);
printAddress( (void *)&gv_FlmSysData.Stats, szAddress);
f_sprintf( (char *)pszTemp2, "%s",
m_pszURLString, szAddress);
printHTMLString(
(char *)pszTemp,
"FLM_STATS",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.Stats,
(char *)pszTemp2,
(bHighlight = !bHighlight));
// hQueryMutex
printAddress( (void *)&gv_FlmSysData.hQueryMutex, szAddress);
printHTMLString(
"hQueryMutex",
"F_MUTEX",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.hQueryMutex,
(char *)szAddress,
(bHighlight = !bHighlight));
// pNewestQuery
printAddress( (void *)&gv_FlmSysData.pNewestQuery, szAddress);
printHTMLString(
"pNewestQuery",
"QUERY_HDR_p",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.pNewestQuery,
(char *)szAddress,
(bHighlight = !bHighlight));
// pOldestQuery
printAddress( (void *)&gv_FlmSysData.pOldestQuery, szAddress);
printHTMLString(
"pOldestQuery",
"QUERY_HDR_p",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.pOldestQuery,
(char *)szAddress,
(bHighlight = !bHighlight));
// uiQueryCnt
printHTMLUint(
"uiQueryCnt",
"FLMUINT",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.uiQueryCnt,
gv_FlmSysData.uiQueryCnt,
(bHighlight = !bHighlight));
// uiMaxQueries
printHTMLUint(
"uiMaxQueries",
"FLMUINT",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.uiMaxQueries,
gv_FlmSysData.uiMaxQueries,
(bHighlight = !bHighlight));
// bNeedToUnsetMaxQueries
printHTMLString(
"bNeedToUnsetMaxQueries",
"FLMBOOL",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.bNeedToUnsetMaxQueries,
(char *)(gv_FlmSysData.bNeedToUnsetMaxQueries ? "Yes" : "No"),
(bHighlight = !bHighlight));
// bStatsInitialized - Statistics initialized
printHTMLString(
"bStatsInitialized",
"FLMBOOL",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.bStatsInitialized,
(char *)(gv_FlmSysData.bStatsInitialized ? "Yes" : "No"),
(bHighlight = !bHighlight));
// pszTempDir - Temporary Working Directory
printHTMLString(
"pszTempDir",
"FLMBYTE",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.szTempDir[0],
(char *)gv_FlmSysData.szTempDir,
(bHighlight = !bHighlight));
// uiMaxUnusedTime - Maximum unused structures time
printHTMLUint(
"uiMaxUnusedTime",
"FLMUINT",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.uiMaxUnusedTime,
gv_FlmSysData.uiMaxUnusedTime,
(bHighlight = !bHighlight));
// ucBlobExt - Blob Override Extension
printHTMLString(
"ucBlobExt",
"FLMBYTE",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.ucBlobExt[0],
(char *)gv_FlmSysData.ucBlobExt,
(bHighlight = !bHighlight));
// KRefPool - Update Pool
printAddress( (void *)&gv_FlmSysData.KRefPool, szAddress);
printHTMLString(
"KRefPool",
"POOL",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.KRefPool,
(char *)szAddress,
(bHighlight = !bHighlight));
// HttpConfigParms
f_sprintf( (char *)pszTemp, "HttpConfigParms",
m_pszURLString);
printAddress( (void *)&gv_FlmSysData.Stats, szAddress);
f_sprintf( (char *)pszTemp2, "%s",
m_pszURLString, szAddress);
printAddress( (void *)&gv_FlmSysData.HttpConfigParms, szAddress);
printHTMLString(
(char *)pszTemp,
"HTTPCONFIGPARMS",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.HttpConfigParms,
(char *)pszTemp2,
(bHighlight = !bHighlight));
// uiMaxFileSize - Maximum File Size
printHTMLUint(
"uiMaxFileSize",
"FLMUINT",
(void *)&gv_FlmSysData,
(void *)&gv_FlmSysData.uiMaxFileSize,
gv_FlmSysData.uiMaxFileSize,
(bHighlight = !bHighlight));
printTableEnd();
Exit:
if (pszTemp)
{
f_free( &pszTemp);
}
if (pszTemp2)
{
f_free( &pszTemp2);
}
return;
}
/****************************************************************************
Desc:
*****************************************************************************/
RCODE F_HttpConfigParmsPage::display(
FLMUINT uiNumParams,
const char ** ppszParams)
{
RCODE rc = FERR_OK;
char szAddress[20];
char szOffset[8];
FLMBOOL bHighlight = FALSE;
F_UNREFERENCED_PARM( uiNumParams);
F_UNREFERENCED_PARM( ppszParams);
printDocStart( "HttpConfigParams");
printStyle();
//printTableStart("HttpConfigParms", 4);
fnPrintf( m_pHRequest, "\n");
printColumnHeading( "Byte Offset (hex)");
printColumnHeading( "Field Name");
printColumnHeading( "Field Type");
printColumnHeading( "Value");
printAddress( (void *)gv_FlmSysData.HttpConfigParms.hMutex, szAddress);
printOffset( &gv_FlmSysData.HttpConfigParms, &gv_FlmSysData.HttpConfigParms.hMutex, szOffset);
printTableRowStart();
fnPrintf( m_pHRequest, TD_s " | hMutex | F_MUTEX | " TD_s,
szOffset, szAddress);
printTableRowEnd();
printOffset( &gv_FlmSysData.HttpConfigParms, &gv_FlmSysData.HttpConfigParms.uiUseCount, szOffset);
printTableRowStart( (bHighlight = !bHighlight));
fnPrintf( m_pHRequest, TD_s " uiUseCount | FLMUINT | " TD_lu,
szOffset, gv_FlmSysData.HttpConfigParms.uiUseCount);
printTableRowEnd();
printOffset( &gv_FlmSysData.HttpConfigParms, &gv_FlmSysData.HttpConfigParms.pszURLString, szOffset);
printTableRowStart( (bHighlight = !bHighlight));
fnPrintf( m_pHRequest, TD_s " pszURLString | FLMBYTE * | " TD_s,
szOffset, gv_FlmSysData.HttpConfigParms.pszURLString);
printTableRowEnd();
printOffset( &gv_FlmSysData.HttpConfigParms, &gv_FlmSysData.HttpConfigParms.uiURLStringLen, szOffset);
printTableRowStart( (bHighlight = !bHighlight));
fnPrintf( m_pHRequest, TD_s " uiURLStringLen | FLMUINT | " TD_lu,
szOffset, gv_FlmSysData.HttpConfigParms.uiURLStringLen);
printTableRowEnd();
printOffset( &gv_FlmSysData.HttpConfigParms, &gv_FlmSysData.HttpConfigParms.bRegistered, szOffset);
printTableRowStart( (bHighlight = !bHighlight));
fnPrintf( m_pHRequest, TD_s " bRegistered | FLMBOOL | " TD_s,
szOffset, (char *)(gv_FlmSysData.HttpConfigParms.bRegistered ? "Yes" : "No"));
printTableRowEnd();
printAddress( *((void **)&gv_FlmSysData.HttpConfigParms.fnReg), szAddress);
printOffset( &gv_FlmSysData.HttpConfigParms, &gv_FlmSysData.HttpConfigParms.fnReg, szOffset);
printTableRowStart( (bHighlight = !bHighlight));
fnPrintf( m_pHRequest, TD_s " fnReg | REG_URL_HANDLER_FN | " TD_s,
szOffset, szAddress);
printTableRowEnd();
printAddress( *((void **)&gv_FlmSysData.HttpConfigParms.fnDereg), szAddress);
printOffset( &gv_FlmSysData.HttpConfigParms, &gv_FlmSysData.HttpConfigParms.fnDereg, szOffset);
printTableRowStart( (bHighlight = !bHighlight));
fnPrintf( m_pHRequest, TD_s " fnDereg | DEREG_URL_HANDLER_FN | " TD_s,
szOffset, szAddress);
printTableRowEnd();
printAddress( *((void **)&gv_FlmSysData.HttpConfigParms.fnReqPath), szAddress);
printOffset( &gv_FlmSysData.HttpConfigParms, &gv_FlmSysData.HttpConfigParms.fnReqPath, szOffset);
printTableRowStart( (bHighlight = !bHighlight));
fnPrintf( m_pHRequest, TD_s " fnReqPath | REQ_PATH_FN | " TD_s,
szOffset, szAddress);
printTableRowEnd();
printAddress( *((void **)&gv_FlmSysData.HttpConfigParms.fnReqQuery), szAddress);
printOffset( &gv_FlmSysData.HttpConfigParms, &gv_FlmSysData.HttpConfigParms.fnReqQuery, szOffset);
printTableRowStart( (bHighlight = !bHighlight));
fnPrintf( m_pHRequest, TD_s " fnReqQuery | REQ_QUERY_FN | " TD_s,
szOffset, szAddress);
printTableRowEnd();
printAddress( *((void **)&gv_FlmSysData.HttpConfigParms.fnReqHdrValue), szAddress);
printOffset( &gv_FlmSysData.HttpConfigParms, &gv_FlmSysData.HttpConfigParms.fnReqHdrValue, szOffset);
printTableRowStart( (bHighlight = !bHighlight));
fnPrintf( m_pHRequest, TD_s " fnReqHdrValue | REQ_HDR_VALUE_FN | " TD_s,
szOffset, szAddress);
printTableRowEnd();
printAddress( *((void **)&gv_FlmSysData.HttpConfigParms.fnSetHdrValue), szAddress);
printOffset( &gv_FlmSysData.HttpConfigParms, &gv_FlmSysData.HttpConfigParms.fnSetHdrValue, szOffset);
printTableRowStart( (bHighlight = !bHighlight));
fnPrintf( m_pHRequest, TD_s " fnSetHdrValue | SET_HDR_VAL_FN | " TD_s,
szOffset, szAddress);
printTableRowEnd();
printAddress( *((void **)&gv_FlmSysData.HttpConfigParms.fnPrintf), szAddress);
printOffset( &gv_FlmSysData.HttpConfigParms, &gv_FlmSysData.HttpConfigParms.fnPrintf, szOffset);
printTableRowStart( (bHighlight = !bHighlight));
fnPrintf( m_pHRequest, TD_s " fnPrintf | PRINTF_FN | " TD_s,
szOffset, szAddress);
printTableRowEnd();
printAddress( *((void **)&gv_FlmSysData.HttpConfigParms.fnEmit), szAddress);
printOffset( &gv_FlmSysData.HttpConfigParms, &gv_FlmSysData.HttpConfigParms.fnEmit, szOffset);
printTableRowStart( (bHighlight = !bHighlight));
fnPrintf( m_pHRequest, TD_s " fnEmit | EMIT_FN | " TD_s,
szOffset, szAddress);
printTableRowEnd();
printAddress( *((void **)&gv_FlmSysData.HttpConfigParms.fnSetNoCache), szAddress);
printOffset( &gv_FlmSysData.HttpConfigParms, &gv_FlmSysData.HttpConfigParms.fnSetNoCache, szOffset);
printTableRowStart( (bHighlight = !bHighlight));
fnPrintf( m_pHRequest, TD_s " fnSetNoCache | SET_NO_CACHE_FN | " TD_s,
szOffset, szAddress);
printTableRowEnd();
printAddress( *((void **)&gv_FlmSysData.HttpConfigParms.fnSendHeader), szAddress);
printOffset( &gv_FlmSysData.HttpConfigParms, &gv_FlmSysData.HttpConfigParms.fnSendHeader, szOffset);
printTableRowStart( (bHighlight = !bHighlight));
fnPrintf( m_pHRequest, TD_s " fnSendHeader | SEND_HDR_FN | " TD_s,
szOffset, szAddress);
printTableRowEnd();
printAddress( *((void **)&gv_FlmSysData.HttpConfigParms.fnSetIOMode), szAddress);
printOffset( &gv_FlmSysData.HttpConfigParms, &gv_FlmSysData.HttpConfigParms.fnSetIOMode, szOffset);
printTableRowStart( (bHighlight = !bHighlight));
fnPrintf( m_pHRequest, TD_s " fnSetIOMode | SET_IO_MODE_FN | " TD_s,
szOffset, szAddress);
printTableRowEnd();
printAddress( *((void **)&gv_FlmSysData.HttpConfigParms.fnSendBuffer), szAddress);
printOffset( &gv_FlmSysData.HttpConfigParms, &gv_FlmSysData.HttpConfigParms.fnSendBuffer, szOffset);
printTableRowStart( (bHighlight = !bHighlight));
fnPrintf( m_pHRequest, TD_s " fnSendBuffer | SEND_BUFF_FN | " TD_s,
szOffset, szAddress);
printTableRowEnd();
printAddress( *((void **)&gv_FlmSysData.HttpConfigParms.fnAcquireSession), szAddress);
printOffset( &gv_FlmSysData.HttpConfigParms, &gv_FlmSysData.HttpConfigParms.fnAcquireSession, szOffset);
printTableRowStart( (bHighlight = !bHighlight));
fnPrintf( m_pHRequest, TD_s " fnAcquireSession | ACQUIRE_SESSION_FN | " TD_s,
szOffset, szAddress);
printTableRowEnd();
printAddress( *((void **)&gv_FlmSysData.HttpConfigParms.fnReleaseSession), szAddress);
printOffset( &gv_FlmSysData.HttpConfigParms, &gv_FlmSysData.HttpConfigParms.fnReleaseSession, szOffset);
printTableRowStart( (bHighlight = !bHighlight));
fnPrintf( m_pHRequest, TD_s " fnReleaseSession | RELEASE_SESSION_FN | " TD_s,
szOffset, szAddress);
printTableRowEnd();
printAddress( *((void **)&gv_FlmSysData.HttpConfigParms.fnAcquireUser), szAddress);
printOffset( &gv_FlmSysData.HttpConfigParms, &gv_FlmSysData.HttpConfigParms.fnAcquireUser, szOffset);
printTableRowStart( (bHighlight = !bHighlight));
fnPrintf( m_pHRequest, TD_s " fnAcquireUser | ACQUIRE_USER_FN | " TD_s,
szOffset, szAddress);
printTableRowEnd();
printAddress( *((void **)&gv_FlmSysData.HttpConfigParms.fnReleaseUser), szAddress);
printOffset( &gv_FlmSysData.HttpConfigParms, &gv_FlmSysData.HttpConfigParms.fnReleaseUser, szOffset);
printTableRowStart( (bHighlight = !bHighlight));
fnPrintf( m_pHRequest, TD_s " fnReleaseUser | RELEASE_USER_FN | " TD_s,
szOffset, szAddress);
printTableRowEnd();
printAddress( *((void **)&gv_FlmSysData.HttpConfigParms.fnSetSessionValue), szAddress);
printOffset( &gv_FlmSysData.HttpConfigParms, &gv_FlmSysData.HttpConfigParms.fnSetSessionValue, szOffset);
printTableRowStart( (bHighlight = !bHighlight));
fnPrintf( m_pHRequest, TD_s " fnSetSessionValue | SET_SESSION_VALUE_FN | " TD_s,
szOffset, szAddress);
printTableRowEnd();
printAddress( *((void **)&gv_FlmSysData.HttpConfigParms.fnGetSessionValue), szAddress);
printOffset( &gv_FlmSysData.HttpConfigParms, &gv_FlmSysData.HttpConfigParms.fnGetSessionValue, szOffset);
printTableRowStart( (bHighlight = !bHighlight));
fnPrintf( m_pHRequest, TD_s " fnGetSessionValue | GET_SESSION_VALUE_FN | " TD_s,
szOffset, szAddress);
printTableRowEnd();
printAddress( *((void **)&gv_FlmSysData.HttpConfigParms.fnGetGblValue), szAddress);
printOffset( &gv_FlmSysData.HttpConfigParms, &gv_FlmSysData.HttpConfigParms.fnGetGblValue, szOffset);
printTableRowStart( (bHighlight = !bHighlight));
fnPrintf( m_pHRequest, TD_s " fnGetGblValue | GET_GBL_VALUE_FN | " TD_s,
szOffset, szAddress);
printTableRowEnd();
printAddress( *((void **)&gv_FlmSysData.HttpConfigParms.fnSetGblValue), szAddress);
printOffset( &gv_FlmSysData.HttpConfigParms, &gv_FlmSysData.HttpConfigParms.fnSetGblValue, szOffset);
printTableRowStart( (bHighlight = !bHighlight));
fnPrintf( m_pHRequest, TD_s " fnSetGblValue | SET_GBL_VALUE_FN | " TD_s,
szOffset, szAddress);
printTableRowEnd();
printAddress( *((void **)&gv_FlmSysData.HttpConfigParms.fnRecvBuffer), szAddress);
printOffset( &gv_FlmSysData.HttpConfigParms, &gv_FlmSysData.HttpConfigParms.fnRecvBuffer, szOffset);
printTableRowStart( (bHighlight = !bHighlight));
fnPrintf( m_pHRequest, TD_s " fnRecvBuffer | RECV_BUFFER_FN | " TD_s,
szOffset, szAddress);
printTableRowEnd();
printTableEnd();
fnPrintf( m_pHRequest, "