LoadConfigurationFile [LJM User's Guide]
Load all the configuration values in a specified file.
For the full list of possible parameters, see Configuration Parameters. Alternately, see the ljm_startup_configs.json file that was installed along with LJM. LJM_LoadConfigurationFile parses files according to the semantics of ljm_startup_configs.json. ljm_startup_configs.json can be found in the default constants file location (see Constants file parameters).
Syntax
LJM_ERROR_RETURN LJM_LoadConfigurationFile(const char * FileName)
Parameters
FileName [in]
A relative or absolute file location. Must null-terminate. "default" maps to the default configuration file ljm_startup_config.json in the constants file location (see Constants file parameters).
Returns
LJM errorcodes or 0 for no error.
LJME_CONFIG_FILE_NOT_FOUND (1289): FileName did not give the location to a readable file.
LJME_CONFIG_PARSING_ERROR (1290): The file at location FileName did not contain a valid configuration file.
Remarks
To write a numerical configuration parameter, see LJM_WriteLibraryConfigS.
To write a string-based configuration parameter, see LJM_WriteLibraryConfigStringS.
Example
Load the configuration file "ljm_verbose_debug_log_configs.json"
int LJMError = LJM_LoadConfigurationFile("ljm_verbose_debug_log_configs.json");