Server
 
로딩중...
검색중...
일치하는것 없음
config_manager.cpp 파일 참조

설정 관리 구현 파일 더 자세히 ...

#include "config_manager.hpp"
#include "json.hpp"
#include <fstream>
#include <iostream>
#include <sstream>
#include <cstdlib>
config_manager.cpp에 대한 include 의존 그래프

타입정의

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 설정 파일을 로드하여 전역 설정을 초기화하고 관리하는 기능을 제공합니다.

함수 Documentation

◆ get_rtsp_url()

string get_rtsp_url ( )

AppConfig 정보를 바탕으로 RTSP URL을 생성합니다.

반환값
생성된 RTSP URL 문자열

◆ load_all_config()

bool load_all_config ( )

.env와 config.json 파일을 모두 로드합니다.

반환값
모든 설정이 성공적으로 로드되면 true, 아니면 false

◆ load_env_variables()

bool load_env_variables ( )

.env 파일을 읽어서 환경 변수로 설정하고, AppConfig에 값을 저장합니다.

.env 파일을 읽어서 환경 변수로 설정하고 AppConfig에 값을 저장합니다.

반환값
성공 시 true, 실패 시 false

◆ load_json_config()

bool load_json_config ( )

config.json 파일을 읽어서 AppConfig에 설정값을 로드합니다.

반환값
성공 시 true, 실패 시 false