Midgard Config


Data Structures

struct  MidgardConfig
struct  MidgardConfigClass

Functions

GType midgard_config_get_type (void)
MidgardConfigmidgard_config_new (void)
gboolean midgard_config_read_file (MidgardConfig *object, const gchar *filename)

Detailed Description

MidgardConfig class ( registered as midgard_config ) holds Midgard unified configuration file's data. References:

Function Documentation

GType midgard_config_get_type void   ) 
 

Returns the MidgardConfig value type. Registers the type as a fundamental GType unless already registered.

Definition at line 468 of file config.c.

MidgardConfig* midgard_config_new void   ) 
 

Creates new Midgard Config object instance.

Returns:
pointer to MidgardConfig object or NULL on failure.
Initializes new instance of MidgardConfig object type. NULL is returned when object can not be initialized.

Properties of Midgard Config object:

  • dbtype
  • host
  • dbname
  • dbuser
  • dbpass
  • blobdir
  • logfilename
  • schema
  • loglevel
  • tablecreate
  • tableupdate
  • testunit
  • loghandler

Definition at line 490 of file config.c.

Referenced by midgard_connection_open().

gboolean midgard_config_read_file MidgardConfig object,
const gchar *  filename
 

Reads configuration file for the given Midgard Config object.

Parameters:
object MidgardConfig object instance
filename 
Returns:
TRUE when file has been read , FALSE otherwise.
This method reads configuration file passed as method parameter and sets Midgard Config object's properties. Such initialized Midgard Config instance may be reused among midgard-core, midgard-apache module and midgard-php extension for example, without any need to re-read configuration file and without any need to re-initalize Midgard Config object instance.

Definition at line 662 of file config.c.

References mdirs::blobdir, mdirs::confdir, _MidgardConfigPrivate::database, _MidgardConfigPrivate::logfilename, _MidgardConfigPrivate::loglevel, MidgardConfig::private, and mdirs::sharedir.

Referenced by midgard_connection_open().


Generated on Thu Feb 22 06:15:20 2007 for midgard-core by  doxygen 1.4.6