10Duke Enterprise C++ SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
LibcurlURLDecoder.h
1
#ifndef TENDUKE_NET_CURL_LIBCURLURLDECODER_H
2
#define TENDUKE_NET_CURL_LIBCURLURLDECODER_H
3
4
#include "net/URLDecoder.h"
5
6
#include <curl/curl.h>
7
8
namespace
tenduke
{
namespace
net
{
namespace
curl
{
9
10
14
class
LibCurlURLDecoder
:
public
tenduke::net::URLDecoder
15
{
16
// tenduke::net::URLDecoder interface
17
public
:
18
std::string
decode
(
const
char
*
string
, std::size_t len)
const override
;
19
std::string
decode
(
const
char
*
string
)
const override
;
20
};
21
22
35
std::string
urlDecode
(
36
CURL *
curl
,
37
const
char
*encodedString,
38
std::size_t len
39
);
40
41
42
}}}
43
44
#endif
// TENDUKE_NET_CURL_LIBCURLURLDECODER_H
tenduke::net::URLDecoder
Service to URL-decode a string.
Definition
URLDecoder.h:14
tenduke::net::curl::LibCurlURLDecoder
Libcurl implementation of tenduke::net::URLDecoder.
Definition
LibcurlURLDecoder.h:15
tenduke::net::curl::LibCurlURLDecoder::decode
std::string decode(const char *string, std::size_t len) const override
URL-decodes given string.
tenduke::net::curl
libcurl based implementation of generic network services.
Definition
LibcurlURL.h:9
tenduke::net::curl::urlDecode
std::string urlDecode(CURL *curl, const char *encodedString, std::size_t len)
Decodes given string using given CURL-handle.
tenduke::net
Generic networking support.
Definition
AbstractURLCodec.h:6
tenduke
Root for classes, functions and globals of 10Duke C++ Client.
Definition
APIRequest.h:4
core
services
default
src
net
LibcurlURLDecoder.h
Generated by
1.17.0