Main Page | Modules | Data Structures | File List | Data Fields

Global Variables and Erata
[State Daemon]


Data Structures

struct  smd_database_cfg_t

Typedefs

typedef smd_database_cfg_t smd_database_cfg_t

Variables

sos_fs_tg_fs = NULL
sos_fs_tg_fs
smd_worker_group_tg_workers = NULL
smd_worker_group_tg_workers
smd_module_tg_static_modules []
smd_module_tg_static_modules []
smd_database_cfg_t g_cfg_db
smd_database_cfg_t g_cfg_db

Typedef Documentation

typedef struct smd_database_cfg_t smd_database_cfg_t
 

Database configuration from the main State configuration is copied into this structure so other areas that need to establish separate connections or pass the connection information on to others can do so without having to re-read the configuration.


Variable Documentation

smd_database_cfg_t g_cfg_db
 

Primary database configuration, used by the file system and elsewhere, there's really only one database as far as State is concerned anyway, there are no secondaries.

smd_database_cfg_t g_cfg_db
 

Initial value:

 {
  NULL, NULL, NULL, NULL, 10
}
Primary database configuration, used by the file system and elsewhere, there's really only one database as far as State is concerned anyway, there are no secondaries.

sos_fs_t* g_fs
 

File system that the server reads and writes its data to and from. All vital and node information is recorded here. Our default file system is reflected in a PostgreSQL database, different implementations may be made available someday by somebody else, although I really don't see a real need for one.

sos_fs_t* g_fs = NULL
 

File system that the server reads and writes its data to and from. All vital and node information is recorded here. Our default file system is reflected in a PostgreSQL database, different implementations may be made available someday by somebody else, although I really don't see a real need for one.

smd_module_t* g_static_modules[]
 

Array of staticly linked modules data, this is searched whenever a new module is loaded, dynamic modules are NOT recorded like this.

smd_module_t* g_static_modules[]
 

Array of staticly linked modules data, this is searched whenever a new module is loaded, dynamic modules are NOT recorded like this.

smd_worker_group_t* g_workers
 

Our primary worker group that other systems can spawn new workers under to do all of their hard work. Workers live in separate threads and do things that can't be handled through other means, typically the extension modules spawn their own workers to do things.

smd_worker_group_t* g_workers = NULL
 

Our primary worker group that other systems can spawn new workers under to do all of their hard work. Workers live in separate threads and do things that can't be handled through other means, typically the extension modules spawn their own workers to do things.


Generated on Wed Apr 28 09:38:38 2004 for State by doxygen 1.3.5