KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
로딩중...
검색중...
일치하는것 없음
NetworkConfig 네임스페이스 참조

함수

static FString GetFullUrl (const FString &Endpoint)
 현재 서버 모드에 맞는 HTTP 엔드포인트 URL을 생성합니다.
 
static FString GetFullUrlWithQuery (const FString &Endpoint, const TMap< FString, FString > &QueryParams)
 Query 파라미터가 포함된 전체 URL을 반환합니다. 파라미터가 없으면 기본 URL만 반환합니다.
 
static FString GetSocketURL ()
 현재 서버 모드에서 사용할 WebSocket 주소를 반환합니다.
 

함수 문서화

◆ GetFullUrl()

static FString NetworkConfig::GetFullUrl ( const FString &  Endpoint)
static

현재 서버 모드에 맞는 HTTP 엔드포인트 URL을 생성합니다.

매개변수
Endpoint[in] 호출할 상대 경로입니다.
반환값
모드와 포트가 적용된 전체 URL입니다.

NetworkData.h 파일의 23 번째 라인에서 정의되었습니다.

24 {
26 const FServerConfig& Config = GetDefault<UCustomNetworkSettings>()->GetConfig(Mode);
27 return Config.GetFullUrl(Endpoint);
28 }
EServerMode
서버 환경(개발/스테이징/라이브)을 나타내는 열거형입니다.
static EServerMode GetCurrentServerMode()
명령줄 또는 설정으로 선택된 서버 모드를 반환합니다.
서버 접속 정보를 담는 설정 구조체입니다.
FString GetFullUrl(const FString &Endpoint) const
엔드포인트를 결합한 전체 URL을 반환합니다.

다음을 참조함 : UCustomNetworkSettings::GetCurrentServerMode(), FServerConfig::GetFullUrl().

다음에 의해서 참조됨 : GetFullUrlWithQuery(), UKLingoNetworkSystem::RequestChatAudio(), UKLingoNetworkSystem::RequestDailyAudio(), UKLingoNetworkSystem::RequestEvaluationResult(), UKLingoNetworkSystem::RequestInterviewAnswer(), UKLingoNetworkSystem::RequestInterviewHello(), UKLingoNetworkSystem::RequestListenResult(), UKLingoNetworkSystem::RequestListenScenario(), UKLingoNetworkSystem::RequestReadResult(), UKLingoNetworkSystem::RequestReadScenario(), UKLingoNetworkSystem::RequestSpeakResult(), UKLingoNetworkSystem::RequestSpeakScenario(), UKLingoNetworkSystem::RequestUserMe(), UKLingoNetworkSystem::RequestUserRegister(), UKLingoNetworkSystem::RequestUserToken(), UKLingoNetworkSystem::RequestWriteQuestions(), UKLingoNetworkSystem::RequestWriteResult(), UKLingoNetworkSystem::RequestWriteSubmit().

+ 이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
+ 이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ GetFullUrlWithQuery()

static FString NetworkConfig::GetFullUrlWithQuery ( const FString &  Endpoint,
const TMap< FString, FString > &  QueryParams 
)
static

Query 파라미터가 포함된 전체 URL을 반환합니다. 파라미터가 없으면 기본 URL만 반환합니다.

NetworkData.h 파일의 32 번째 라인에서 정의되었습니다.

35 {
36 FString BaseUrl = GetFullUrl(Endpoint);
37
38 if (QueryParams.Num() == 0)
39 return BaseUrl;
40
41 FString QueryString;
42 bool bFirst = true;
43
44 for (const auto& Pair : QueryParams)
45 {
46 if (Pair.Key.IsEmpty() || Pair.Value.IsEmpty())
47 continue;
48
49 FString EncodedKey = FGenericPlatformHttp::UrlEncode(Pair.Key);
50 FString EncodedValue = FGenericPlatformHttp::UrlEncode(Pair.Value);
51
52 if (bFirst)
53 {
54 QueryString += FString::Printf(TEXT("?%s=%s"), *EncodedKey, *EncodedValue);
55 bFirst = false;
56 }
57 else
58 {
59 QueryString += FString::Printf(TEXT("&%s=%s"), *EncodedKey, *EncodedValue);
60 }
61 }
62
63 return BaseUrl + QueryString;
64 }
static FString GetFullUrl(const FString &Endpoint)
현재 서버 모드에 맞는 HTTP 엔드포인트 URL을 생성합니다.
Definition NetworkData.h:23

다음을 참조함 : GetFullUrl().

다음에 의해서 참조됨 : UKLingoNetworkSystem::RequestChatQuestion(), UKLingoNetworkSystem::RequestDailyQuestion(), UKLingoNetworkSystem::RequestListenAudio(), UKLingoNetworkSystem::RequestSpeakingJudges().

+ 이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
+ 이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ GetSocketURL()

static FString NetworkConfig::GetSocketURL ( )
static

현재 서버 모드에서 사용할 WebSocket 주소를 반환합니다.

반환값
ws(s):// 형식의 소켓 접속 URL입니다.

NetworkData.h 파일의 68 번째 라인에서 정의되었습니다.

69 {
71 const FServerConfig& Config = GetDefault<UCustomNetworkSettings>()->GetConfig(Mode);
72 return Config.WebSocketUrl;
73 }
FString WebSocketUrl
WebSocket 접속 URL입니다.

다음을 참조함 : UCustomNetworkSettings::GetCurrentServerMode(), FServerConfig::WebSocketUrl.

다음에 의해서 참조됨 : UWebSocketSystem::Connect().

+ 이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
+ 이 함수를 호출하는 함수들에 대한 그래프입니다.: