KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
로딩중...
검색중...
일치하는것 없음
NetworkData.h 파일 참조

네트워크 요청과 응답에 사용되는 구조체 및 설정을 정의합니다. 더 자세히 ...

#include "CoreMinimal.h"
#include "UCustomNetworkSettings.h"
#include "GenericPlatform/GenericPlatformHttp.h"
#include "Templates/SharedPointer.h"
#include "FResultStatData.h"
#include "NetworkData.generated.h"
+ NetworkData.h에 대한 include 의존 그래프
+ 이 그래프는 이 파일을 직/간접적으로 include 하는 파일들을 보여줍니다.:

이 파일의 소스 코드 페이지로 가기

클래스

struct  FFeedbackSummary
 피드백 요약 구조체입니다. 더 자세히 ...
 
struct  FInterviewAnswerData
 
struct  FInterviewData
 Read 퀘스트 정보 구조체입니다. 더 자세히 ...
 
struct  FInterviewQuestionData
 
struct  FListenScoreDetail
 Listen 퀘스트의 개별 점수 상세 정보를 담는 구조체입니다. 더 자세히 ...
 
struct  FListenTargetData
 Listen 퀘스트 타겟 데이터입니다. 더 자세히 ...
 
struct  FPhonemeData
 단어 데이터 구조체입니다. 더 자세히 ...
 
struct  FPlayerInfo
 플레이어 정보 구조체입니다. 더 자세히 ...
 
struct  FQuestListenInfo
 Listen 퀘스트 정보 구조체입니다. 더 자세히 ...
 
struct  FQuestReadInfo
 Read 퀘스트 정보 구조체입니다. 더 자세히 ...
 
struct  FQuestSpeakInfo
 Speak 퀘스트 정보 구조체입니다. 더 자세히 ...
 
struct  FQuestWriteInfo
 Write 퀘스트 정보 구조체입니다. 더 자세히 ...
 
struct  FReadQuestResult
 Read 퀘스트의 플레이어 결과 기록입니다. 더 자세히 ...
 
struct  FReadScoreDetail
 Read 퀘스트의 개별 점수 상세 정보를 담는 구조체입니다. 더 자세히 ...
 
struct  FReadTargetData
 Read 퀘스트 타겟 데이터입니다. 더 자세히 ...
 
struct  FRequestInterviewAnswer
 
struct  FRequestListenResult
 
struct  FRequestReadResult
 
struct  FRequestSpeakResult
 
struct  FRequestWriteResult
 
struct  FResponseChatAnswers
 Chat Answers 응답 구조체입니다. 더 자세히 ...
 
struct  FResponseChatDailys
 Chat Dailys 응답 구조체입니다. 더 자세히 ...
 
struct  FResponseEvaluationResult
 Evaluation 결과 응답 구조체입니다. 더 자세히 ...
 
struct  FResponseHealth
 
struct  FResponseInterviewAnswer
 
struct  FResponseInterviewHello
 
struct  FResponseListenAudio
 
struct  FResponseListenResult
 
struct  FResponseListenScenario
 
struct  FResponseReadResult
 
struct  FResponseReadScenario
 
struct  FResponseSpeakingJudes
 Speaking Questions 응답 구조체입니다. 더 자세히 ...
 
struct  FResponseSpeakResult
 
struct  FResponseSpeakScenario
 Speak 시나리오 응답 구조체입니다. 더 자세히 ...
 
struct  FResponseUserHost
 
struct  FResponseUserMe
 
struct  FResponseUserRegister
 
struct  FResponseUserToken
 
struct  FResponseWriteData
 
struct  FResponseWriteResult
 
struct  FResponseWriteScores
 Write 최종 결과 점수 정보 구조체입니다. 더 자세히 ...
 
struct  FResponseWriteSubmit
 Write Submit 응답 구조체입니다. 더 자세히 ...
 
struct  FScenarioResult
 시나리오별 결과 구조체입니다. 더 자세히 ...
 
struct  FScenarioTargetData
 Scenario 타겟 데이터입니다. 더 자세히 ...
 
struct  FSpeakScoreDetail
 Speak 퀘스트의 개별 점수 상세 정보를 담는 구조체입니다. 더 자세히 ...
 
struct  FSpeakStageQuestion
 SpeakQuest 오디오 질문 데이터 구조체입니다. 더 자세히 ...
 
struct  FTotalResult
 전체 결과 구조체입니다. 더 자세히 ...
 
struct  FWordData
 단어 데이터 구조체입니다. 더 자세히 ...
 
struct  FWordInfo
 단어 정보 구조체
더 자세히 ...
 
struct  FWriteDisplay
 
struct  FWriteQuestionData
 Write 질문 및 정답 구조체입니다. 더 자세히 ...
 
struct  FWriteRecord
 
struct  FWriteWordData
 Write 질문 구조체입니다. 더 자세히 ...
 

네임스페이스

namespace  NetworkConfig
 
namespace  RequestAPI
 

열거형 타입

enum class  EScenarioType : uint8 {
  UMETA =(DisplayName = "Reading") ,
  UMETA =(DisplayName = "Listening") ,
  UMETA =(DisplayName = "Writing") ,
  UMETA =(DisplayName = "Speaking")
}
 시나리오 타입 열거형 더 자세히 ...
 

함수

 DECLARE_DELEGATE_TwoParams (FResponseChatAnswersDelegate, FResponseChatAnswers &, bool)
 Chat Answers 응답 델리게이트입니다.
 
 DECLARE_DELEGATE_TwoParams (FResponseChatDailysDelegate, FResponseChatDailys &, bool)
 Chat Dailys 응답 델리게이트입니다.
 
 DECLARE_DELEGATE_TwoParams (FResponseEvaluationResultDelegate, FResponseEvaluationResult &, bool)
 Evaluation 결과 응답 델리게이트입니다.
 
 DECLARE_DELEGATE_TwoParams (FResponseHealthDelegate, FResponseHealth &, bool)
 헬스 체크 응답을 전달하는 델리게이트입니다.
 
 DECLARE_DELEGATE_TwoParams (FResponseInterviewAnswerDelegate, FResponseInterviewAnswer &, bool)
 
 DECLARE_DELEGATE_TwoParams (FResponseInterviewHelloDelegate, FResponseInterviewHello &, bool)
 
 DECLARE_DELEGATE_TwoParams (FResponseListenAudioDelegate, FResponseListenAudio &, bool)
 Speaking Questions 응답 델리게이트입니다.
 
 DECLARE_DELEGATE_TwoParams (FResponseListenResultDelegate, FResponseListenResult &, bool)
 
 DECLARE_DELEGATE_TwoParams (FResponseListenScenarioDelegate, FResponseListenScenario &, bool)
 
 DECLARE_DELEGATE_TwoParams (FResponseReadResultDelegate, FResponseReadResult &, bool)
 
 DECLARE_DELEGATE_TwoParams (FResponseReadScenarioDelegate, FResponseReadScenario &, bool)
 
 DECLARE_DELEGATE_TwoParams (FResponseSpeakingJudesDelegate, FResponseSpeakingJudes &, bool)
 Speaking Questions 응답 델리게이트입니다.
 
 DECLARE_DELEGATE_TwoParams (FResponseSpeakResultDelegate, FResponseSpeakResult &, bool)
 
 DECLARE_DELEGATE_TwoParams (FResponseSpeakScenarioDelegate, FResponseSpeakScenario &, bool)
 Speak 시나리오 응답 델리게이트입니다.
 
 DECLARE_DELEGATE_TwoParams (FResponseUserHostDelegate, FResponseUserHost &, bool)
 
 DECLARE_DELEGATE_TwoParams (FResponseUserMeDelegate, FResponseUserMe &, bool)
 
 DECLARE_DELEGATE_TwoParams (FResponseUserRegisterDelegate, FResponseUserRegister &, bool)
 
 DECLARE_DELEGATE_TwoParams (FResponseUserTokenDelegate, FResponseUserToken &, bool)
 
 DECLARE_DELEGATE_TwoParams (FResponseWriteQuestionDelegate, FQuestWriteInfo &, bool)
 Write Submit 응답 델리게이트입니다.
 
 DECLARE_DELEGATE_TwoParams (FResponseWriteResultDelegate, FResponseWriteResult &, bool)
 Write Scenario 최종 결과 응답 델리게이트입니다.
 
 DECLARE_DELEGATE_TwoParams (FResponseWriteSubmitDelegate, FResponseWriteSubmit &, bool)
 Write Submit 응답 델리게이트입니다.
 
static FString NetworkConfig::GetFullUrl (const FString &Endpoint)
 현재 서버 모드에 맞는 HTTP 엔드포인트 URL을 생성합니다.
 
static FString NetworkConfig::GetFullUrlWithQuery (const FString &Endpoint, const TMap< FString, FString > &QueryParams)
 Query 파라미터가 포함된 전체 URL을 반환합니다. 파라미터가 없으면 기본 URL만 반환합니다.
 
static FString NetworkConfig::GetSocketURL ()
 현재 서버 모드에서 사용할 WebSocket 주소를 반환합니다.
 
uint32 GetTypeHash (const FWordInfo &Info)
 TSet에서 사용하기 위한 해시 함수
 

변수

static FString RequestAPI::chats_answers = FString("/chats/answers")
 Chat 답변 요청 엔드포인트입니다. POST /chats/answers
 
static FString RequestAPI::chats_daily = FString("/chats/dailys")
 
static FString RequestAPI::evaluations_rooms = FString("/evaluations/rooms")
 Evaluation 결과 조회 엔드포인트입니다. GET /evaluations/rooms/{room_id}
 
static FString RequestAPI::Health = FString("/health")
 서버 상태 확인 엔드포인트입니다.
 
static FString RequestAPI::interview_answer = FString("/interview/answer/post")
 
static FString RequestAPI::interview_hello = FString("/interview/hello")
 
static FString RequestAPI::listen_result = FString("/scenario/stage/result/post")
 
static FString RequestAPI::listenings_audio = FString("/listenings/audios")
 
static FString RequestAPI::read_result = FString("/scenario/stage/result/post")
 
static FString RequestAPI::scenario = FString("/scenario/stages/current")
 Scenario 조회 엔드포인트입니다.
 
static FString RequestAPI::speak_result = FString("/scenario/stage/result/post")
 
static FString RequestAPI::speakings_judes = FString("/speakings/judges")
 
static FString RequestAPI::users_me = FString("/users/me")
 
static FString RequestAPI::users_register = FString("/users/register")
 
static FString RequestAPI::users_token = FString("/users/token")
 
static FString RequestAPI::wriite_result = FString("/scenario/stage/result/post")
 
static FString RequestAPI::writes_submit = FString("/writes/submit")
 Write 답변 제출 엔드포인트입니다. POST /writes/submit
 

상세한 설명

네트워크 요청과 응답에 사용되는 구조체 및 설정을 정의합니다.

NetworkData.h 파일에서 정의되었습니다.

열거형 타입 문서화

◆ EScenarioType

enum class EScenarioType : uint8
strong

시나리오 타입 열거형

열거형 멤버
UMETA 
UMETA 
UMETA 
UMETA 

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

1275{
1276 READING UMETA(DisplayName = "Reading"),
1277 LISTENING UMETA(DisplayName = "Listening"),
1278 WRITING UMETA(DisplayName = "Writing"),
1279 SPEAKING UMETA(DisplayName = "Speaking")
1280};

함수 문서화

◆ DECLARE_DELEGATE_TwoParams() [1/21]

DECLARE_DELEGATE_TwoParams ( FResponseChatAnswersDelegate  ,
FResponseChatAnswers ,
bool   
)

Chat Answers 응답 델리게이트입니다.

◆ DECLARE_DELEGATE_TwoParams() [2/21]

DECLARE_DELEGATE_TwoParams ( FResponseChatDailysDelegate  ,
FResponseChatDailys ,
bool   
)

Chat Dailys 응답 델리게이트입니다.

◆ DECLARE_DELEGATE_TwoParams() [3/21]

DECLARE_DELEGATE_TwoParams ( FResponseEvaluationResultDelegate  ,
FResponseEvaluationResult ,
bool   
)

Evaluation 결과 응답 델리게이트입니다.

◆ DECLARE_DELEGATE_TwoParams() [4/21]

DECLARE_DELEGATE_TwoParams ( FResponseHealthDelegate  ,
FResponseHealth ,
bool   
)

헬스 체크 응답을 전달하는 델리게이트입니다.

◆ DECLARE_DELEGATE_TwoParams() [5/21]

DECLARE_DELEGATE_TwoParams ( FResponseInterviewAnswerDelegate  ,
FResponseInterviewAnswer ,
bool   
)

◆ DECLARE_DELEGATE_TwoParams() [6/21]

DECLARE_DELEGATE_TwoParams ( FResponseInterviewHelloDelegate  ,
FResponseInterviewHello ,
bool   
)

◆ DECLARE_DELEGATE_TwoParams() [7/21]

DECLARE_DELEGATE_TwoParams ( FResponseListenAudioDelegate  ,
FResponseListenAudio ,
bool   
)

Speaking Questions 응답 델리게이트입니다.

◆ DECLARE_DELEGATE_TwoParams() [8/21]

DECLARE_DELEGATE_TwoParams ( FResponseListenResultDelegate  ,
FResponseListenResult ,
bool   
)

◆ DECLARE_DELEGATE_TwoParams() [9/21]

DECLARE_DELEGATE_TwoParams ( FResponseListenScenarioDelegate  ,
FResponseListenScenario ,
bool   
)

◆ DECLARE_DELEGATE_TwoParams() [10/21]

DECLARE_DELEGATE_TwoParams ( FResponseReadResultDelegate  ,
FResponseReadResult ,
bool   
)

◆ DECLARE_DELEGATE_TwoParams() [11/21]

DECLARE_DELEGATE_TwoParams ( FResponseReadScenarioDelegate  ,
FResponseReadScenario ,
bool   
)

◆ DECLARE_DELEGATE_TwoParams() [12/21]

DECLARE_DELEGATE_TwoParams ( FResponseSpeakingJudesDelegate  ,
FResponseSpeakingJudes ,
bool   
)

Speaking Questions 응답 델리게이트입니다.

◆ DECLARE_DELEGATE_TwoParams() [13/21]

DECLARE_DELEGATE_TwoParams ( FResponseSpeakResultDelegate  ,
FResponseSpeakResult ,
bool   
)

◆ DECLARE_DELEGATE_TwoParams() [14/21]

DECLARE_DELEGATE_TwoParams ( FResponseSpeakScenarioDelegate  ,
FResponseSpeakScenario ,
bool   
)

Speak 시나리오 응답 델리게이트입니다.

◆ DECLARE_DELEGATE_TwoParams() [15/21]

DECLARE_DELEGATE_TwoParams ( FResponseUserHostDelegate  ,
FResponseUserHost ,
bool   
)

◆ DECLARE_DELEGATE_TwoParams() [16/21]

DECLARE_DELEGATE_TwoParams ( FResponseUserMeDelegate  ,
FResponseUserMe ,
bool   
)

◆ DECLARE_DELEGATE_TwoParams() [17/21]

DECLARE_DELEGATE_TwoParams ( FResponseUserRegisterDelegate  ,
FResponseUserRegister ,
bool   
)

◆ DECLARE_DELEGATE_TwoParams() [18/21]

DECLARE_DELEGATE_TwoParams ( FResponseUserTokenDelegate  ,
FResponseUserToken ,
bool   
)

◆ DECLARE_DELEGATE_TwoParams() [19/21]

DECLARE_DELEGATE_TwoParams ( FResponseWriteQuestionDelegate  ,
FQuestWriteInfo ,
bool   
)

Write Submit 응답 델리게이트입니다.

◆ DECLARE_DELEGATE_TwoParams() [20/21]

DECLARE_DELEGATE_TwoParams ( FResponseWriteResultDelegate  ,
FResponseWriteResult ,
bool   
)

Write Scenario 최종 결과 응답 델리게이트입니다.

◆ DECLARE_DELEGATE_TwoParams() [21/21]

DECLARE_DELEGATE_TwoParams ( FResponseWriteSubmitDelegate  ,
FResponseWriteSubmit ,
bool   
)

Write Submit 응답 델리게이트입니다.

◆ GetTypeHash()

uint32 GetTypeHash ( const FWordInfo Info)
inline

TSet에서 사용하기 위한 해시 함수

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

642{
643 return HashCombine(GetTypeHash(Info.name), GetTypeHash(Info.code));
644}
uint32 GetTypeHash(const FWordInfo &Info)
TSet에서 사용하기 위한 해시 함수
FString code
FString name

다음을 참조함 : FWordInfo::code, GetTypeHash(), FWordInfo::name.

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

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