#include <UrlHandler.h>
|
bool | canHandle (const char *method, const char *url) override |
|
int | handle (Request *request, MHD_Connection *connection, const char *url, const char *method, const char *upload_data, size_t *upload_data_size) override |
|
Public Member Functions inherited from UrlHandler |
virtual | ~UrlHandler () |
|
virtual bool | canHandle (const char *method, const char *url)=0 |
|
virtual int | handle (Request *request, MHD_Connection *connection, const char *url, const char *method, const char *upload_data, size_t *upload_data_size)=0 |
|
Definition at line 32 of file UrlHandler.h.
◆ canHandle()
bool ImgHandler::canHandle |
( |
const char * |
method, |
|
|
const char * |
url |
|
) |
| |
|
overridevirtual |
Implements UrlHandler.
Definition at line 18 of file ImgHandler.cpp.
18 {
19 static const char* kBasePath = "/img";
20 return 0 == strcmp(method, MHD_HTTP_METHOD_GET) &&
21 0 == strncmp(url, kBasePath, strlen(kBasePath));
22}
◆ handle()
int ImgHandler::handle |
( |
Request * |
request, |
|
|
MHD_Connection * |
connection, |
|
|
const char * |
url, |
|
|
const char * |
method, |
|
|
const char * |
upload_data, |
|
|
size_t * |
upload_data_size |
|
) |
| |
|
overridevirtual |
Implements UrlHandler.
Definition at line 24 of file ImgHandler.cpp.
26 {
29
30 if (!request->hasPicture() ||
commands.size() > 3) {
31 return MHD_NO;
32 }
33
35
37 n = request->fDebugCanvas->getSize() - 1;
39 sscanf(
commands[1].c_str(),
"%d", &n);
40 } else {
41 sscanf(
commands[1].c_str(),
"%d", &n);
43 }
44
47}
void SkStrSplit(const char *str, const char *delimiters, SkStrSplitMode splitMode, TArray< SkString > *out)
int SendData(MHD_Connection *connection, const SkData *data, const char *type, bool setContentDisposition, const char *dispositionString)
std::shared_ptr< const fml::Mapping > data
The documentation for this class was generated from the following files: