iFun Engine API  1.0.0-b6053
Great Technology for Great Games
binary_helper.h
Go to the documentation of this file.
1 // Copyright (C) 2013-2020 iFunFactory Inc. All Rights Reserved.
2 //
3 // This work is confidential and proprietary to iFunFactory Inc. and
4 // must not be used, disclosed, copied, or distributed without the prior
5 // consent of iFunFactory Inc.
6 
9 #ifndef INCLUDE_FUNAPI_UTILITY_BINARY_HELPER_H_
10 #define INCLUDE_FUNAPI_UTILITY_BINARY_HELPER_H_
11 
12 #include <funapi/types.h>
13 
14 #include <string>
15 
16 
17 namespace fun {
18 
19 namespace util {
20 
21 // 'data' 안의 Base64 문자열을 8비트 데이터로 반환합니다. 변환 실패 시 false 를,
22 // 성공 시 true 를 반환합니다.
23 // Decodes base64-encoded string in 'data' into octets. Returns false if
24 // converting is failed. Otherwise, it returns true.
25 FUNAPI_DLL_VISIBILITY
26 bool DecodeBase64(const std::string &data, std::string *result);
27 
28 
29 // 'data' 안의 8비트 데이터를 Base64 로 인코딩해 result 에 저장하고 반환합니다.
30 // 'pad' 값이 true 면 패딩을 추가하며, false 면 넣지 않습니다.
31 // Encodes binary data using the base64 algorithm.
32 FUNAPI_DLL_VISIBILITY
33 void EncodeBase64(const std::string &data, std::string *result, bool pad);
34 
35 } // namespace util
36 
37 } // namespace fun
38 
39 #endif // INCLUDE_FUNAPI_UTILITY_BINARY_HELPER_H_
Definition: json.h:18