//------------------------------------------------------------------------- // 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 " " TD_s, szOffset, szAddress); printTableRowEnd(); printOffset( &gv_FlmSysData.HttpConfigParms, &gv_FlmSysData.HttpConfigParms.uiUseCount, szOffset); printTableRowStart( (bHighlight = !bHighlight)); fnPrintf( m_pHRequest, TD_s " " 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 " " 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 " " 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 " " 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 " " 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 " " 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 " " 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 " " 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 " " 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 " " 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 " " 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 " " 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 " " 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 " " 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 " " 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 " " 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 " " 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 " " 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 " " 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 " " 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 " " 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 " " 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 " " 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 " " 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 " " TD_s, szOffset, szAddress); printTableRowEnd(); printTableEnd(); fnPrintf( m_pHRequest, " \n"); fnEmit(); return( rc); }
hMutex F_MUTEXuiUseCount FLMUINTpszURLString FLMBYTE *uiURLStringLen FLMUINTbRegistered FLMBOOLfnReg REG_URL_HANDLER_FNfnDereg DEREG_URL_HANDLER_FNfnReqPath REQ_PATH_FNfnReqQuery REQ_QUERY_FNfnReqHdrValue REQ_HDR_VALUE_FNfnSetHdrValue SET_HDR_VAL_FNfnPrintf PRINTF_FNfnEmit EMIT_FNfnSetNoCache SET_NO_CACHE_FNfnSendHeader SEND_HDR_FNfnSetIOMode SET_IO_MODE_FNfnSendBuffer SEND_BUFF_FNfnAcquireSession ACQUIRE_SESSION_FNfnReleaseSession RELEASE_SESSION_FNfnAcquireUser ACQUIRE_USER_FNfnReleaseUser RELEASE_USER_FNfnSetSessionValue SET_SESSION_VALUE_FNfnGetSessionValue GET_SESSION_VALUE_FNfnGetGblValue GET_GBL_VALUE_FNfnSetGblValue SET_GBL_VALUE_FNfnRecvBuffer RECV_BUFFER_FN