Polyphase Game Engine
Loading...
Searching...
No Matches
HttpClient.h File Reference
#include <functional>
#include <stdint.h>
#include <string>
#include <vector>
#include "PolyphaseAPI.h"
#include "Network/Http/HttpHandle.h"
#include "Network/Http/HttpRequest.h"
#include "Network/Http/HttpResponse.h"

Go to the source code of this file.

Namespaces

namespace  Http
 

Typedefs

using HttpResponseCallback = std::function< void(const HttpResponse &)>
 

Functions

void Http::Initialize ()
 
void Http::Shutdown ()
 
void Http::Tick ()
 
bool Http::IsAvailable ()
 
const char * Http::GetMissingDependencyMessage ()
 
HttpHandle Http::Send (HttpRequest req, HttpResponseCallback cb)
 
HttpHandle Http::Get (const std::string &url, HttpResponseCallback cb)
 
HttpHandle Http::Post (const std::string &url, std::vector< uint8_t > body, HttpResponseCallback cb)
 
HttpHandle Http::Put (const std::string &url, std::vector< uint8_t > body, HttpResponseCallback cb)
 
HttpHandle Http::Patch (const std::string &url, std::vector< uint8_t > body, HttpResponseCallback cb)
 
HttpHandle Http::Delete (const std::string &url, HttpResponseCallback cb)
 
HttpHandle Http::PostString (const std::string &url, const std::string &body, HttpResponseCallback cb)
 
HttpResponse Http::SendSync (HttpRequest req)
 

Typedef Documentation

◆ HttpResponseCallback

using HttpResponseCallback = std::function<void(const HttpResponse&)>