ESDM
Middleware for Earth System Data
Macros | Functions
esdm-config.c File Reference

The site configuration describes the data center or subcomponents. More...

#include <esdm-internal.h>
#include <esdm.h>
#include <fcntl.h>
#include <glib.h>
#include <jansson.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
Include dependency graph for esdm-config.c:

Macros

#define DEBUG_ENTER   ESDM_DEBUG_COM_FMT("CONFIG", "", "")
 
#define DEBUG(fmt, ...)   ESDM_DEBUG_COM_FMT("CONFIG", fmt, __VA_ARGS__)
 

Functions

esdm_config_tesdm_config_init_from_str (const char *config_str)
 
esdm_config_tesdm_config_init (esdm_instance_t *esdm)
 
esdm_status esdm_config_finalize (esdm_instance_t *esdm)
 
char * esdm_config_gather ()
 
esdm_config_backend_tesdm_config_get_metadata_coordinator (esdm_instance_t *esdm)
 
esdm_config_backends_tesdm_config_get_backends (esdm_instance_t *esdm)
 

Detailed Description

The site configuration describes the data center or subcomponents.

Function Documentation

◆ esdm_config_gather()

char* esdm_config_gather ( )

TODO: /etc/esdm/esdm.conf ~/.config/esdm/esdm.conf ~/.esdm.conf ./esdm.conf environment variable arguments

◆ esdm_config_get_backends()

esdm_config_backends_t* esdm_config_get_backends ( esdm_instance_t esdm)

Fetches backends