Data Structures | |
struct | smd_database_cfg_t |
Typedefs | |
typedef smd_database_cfg_t | smd_database_cfg_t |
Variables | |
sos_fs_t * | g_fs = NULL |
sos_fs_t * | g_fs |
smd_worker_group_t * | g_workers = NULL |
smd_worker_group_t * | g_workers |
smd_module_t * | g_static_modules [] |
smd_module_t * | g_static_modules [] |
smd_database_cfg_t | g_cfg_db |
smd_database_cfg_t | g_cfg_db |
|
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. |
|
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. |
|
Initial value: { NULL, NULL, NULL, NULL, 10 } |
|
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. |
|
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. |
|
Array of staticly linked modules data, this is searched whenever a new module is loaded, dynamic modules are NOT recorded like this. |
|
Array of staticly linked modules data, this is searched whenever a new module is loaded, dynamic modules are NOT recorded like this. |
|
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. |
|
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. |