/******************************************************************************
* Product: # # ###### # #
* # # # # # # # #####
* # # # # # # # # #
* # # # # # # # # #
* # # # # # # # # #
* # # # # # # # # #
* # ###### ## ## #####
*
* File: config.c
* Description: Configuration file for the Virtual Data Warehouse server Daemon
* process. This configuration file indicates which drivers the
* final built daemon knows about and provides entry points for
* the main vdwd code to call the drivers.
*
* Version: %I%
* Dated: %D%
* Copyright: P.D. Smart, 1996-2019.
*
* History: 1.0 - Initial Release.
*
******************************************************************************
* This source file is free software: you can redistribute it and#or modify
* it under the terms of the GNU General Public License as published
* by the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This source file 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, see .
******************************************************************************/
/* Bring in system header files.
*/
#include
#include
#include
#include
#include
#include
/* Indicate that we are a C module for any header specifics.
*/
#define VDWD_CONFIG_C
/* Bring in local specific header files.
*/
#include "vdwd.h"
/* Driver entry point configuration table.
* If you have a driver that you wish to embed within the daemon then enter
* it into this table. Ordering is not relevant as you must provide a driver
* type code which is known to both the client code and your driver.
*/
VDWD_DRIVERS Driver[]={
/* #if defined(SOLARIS) || defined(_WIN32)
# { SRV_ODBC, odbc_InitService, odbc_CloseService,
# odbc_ProcessRequest, odbc_ProcessOOB },
#endif */
#if defined(SOLARIS) || defined(SUNOS) || defined(_WIN32)
{ SRV_SYBASE, sybc_InitService, sybc_CloseService,
sybc_ProcessRequest, sybc_ProcessOOB },
#endif
{ SRV_JAVA, java_InitService, java_CloseService,
java_ProcessRequest, java_ProcessOOB },
{ SRV_SCMD, scmd_InitService, scmd_CloseService,
scmd_ProcessRequest, scmd_ProcessOOB },
{ SRV_FTPX, ftpx_InitService, ftpx_CloseService,
ftpx_ProcessRequest, ftpx_ProcessOOB },
/* # { SRV_AUPL, aupl_InitService, aupl_CloseService,
# aupl_ProcessRequest, aupl_ProcessOOB }, */
{ 0, NULL, NULL,
NULL, NULL }
};