2 /**************************************************************************
3 ** (c) Copyright 2002, Andromeda Technology & Automation
4 ***************************************************************************
5 ** MODULE INFORMATION *
6 ***********************
7 ** FILE NAME : gnucomo_config.cpp
8 ** SYSTEM NAME : Gnucomo - Gnu Computer Monitoring
9 ** VERSION NUMBER : $Revision: 1.1 $
11 ** DESCRIPTION : Implementation of the gnucomo_config class.
16 ***************************************************************************
17 ** ADMINISTRATIVE INFORMATION *
18 ********************************
19 ** ORIGINAL AUTHOR : Arjen Baart - arjen@andromeda.nl
20 ** CREATION DATE : Jul 24, 2002
21 ** LAST UPDATE : Jul 24, 2002
23 **************************************************************************/
25 /*****************************
26 $Log: gnucomo_config.cpp,v $
27 Revision 1.1 2002-10-05 10:25:49 arjen
28 Creation of gcm_input and a first approach to a web interface
30 *****************************/
32 static const char *RCSID = "$Id: gnucomo_config.cpp,v 1.1 2002-10-05 10:25:49 arjen Exp $";
34 #include "gnucomo_config.h"
38 /*=========================================================================
40 ** SYNOPSIS : String gnucomo_config::Database()
42 ** RETURN VALUE : The database access string
51 **=========================================================================
54 String gnucomo_config::Database()
57 String access_string("");
59 param = find_parameter("database", "name");
62 access_string += "dbname=" + param;
65 param = find_parameter("database", "user");
68 access_string += " user=" + param;
70 param = find_parameter("database", "password");
73 access_string += " password=" + param;
76 /* FIXME: This needs a fix in the AXE library first */
79 param = find_parameter("database", "host");
82 access_string += " host=" + param;
84 param = find_parameter("database", "port");
87 access_string += " port=" + param;