설정 관리 구현 파일 더 자세히 ...
#include "config_manager.hpp"
#include "json.hpp"
#include <fstream>
#include <iostream>
#include <sstream>
#include <cstdlib>
타입정의 | |
using | json = nlohmann::json |
nlohmann::json 타입을 json으로 별칭 정의 | |
함수 | |
bool | load_env_variables () |
.env 파일을 읽어서 환경 변수로 설정하고, AppConfig에 값을 저장합니다. | |
bool | load_json_config () |
config.json 파일을 읽어서 AppConfig에 설정값을 로드합니다. | |
bool | load_all_config () |
.env와 config.json 파일을 모두 로드합니다. | |
string | get_rtsp_url () |
AppConfig 정보를 바탕으로 RTSP URL을 생성합니다. | |
변수 | |
AppConfig | g_config |
전역 설정 인스턴스 | |
설정 관리 구현 파일
이 파일은 환경 변수와 JSON 설정 파일을 로드하여 전역 설정을 초기화하고 관리하는 기능을 제공합니다.
string get_rtsp_url | ( | ) |
AppConfig 정보를 바탕으로 RTSP URL을 생성합니다.
bool load_all_config | ( | ) |
.env와 config.json 파일을 모두 로드합니다.
bool load_env_variables | ( | ) |
.env 파일을 읽어서 환경 변수로 설정하고, AppConfig에 값을 저장합니다.
.env 파일을 읽어서 환경 변수로 설정하고 AppConfig에 값을 저장합니다.
bool load_json_config | ( | ) |
config.json 파일을 읽어서 AppConfig에 설정값을 로드합니다.