Sunshine latest
Self-hosted game stream host for Moonlight.
httpcommon.cpp File Reference

Definitions for common HTTP. More...

#include <filesystem>
#include <utility>
#include <boost/asio/ssl/context.hpp>
#include <boost/asio/ssl/context_base.hpp>
#include <boost/property_tree/json_parser.hpp>
#include <boost/property_tree/ptree.hpp>
#include <boost/property_tree/xml_parser.hpp>
#include <curl/curl.h>
#include <Simple-Web-Server/server_http.hpp>
#include <Simple-Web-Server/server_https.hpp>
#include "config.h"
#include "crypto.h"
#include "file_handler.h"
#include "httpcommon.h"
#include "logging.h"
#include "network.h"
#include "nvhttp.h"
#include "platform/common.h"
#include "process.h"
#include "rtsp.h"
#include "utility.h"
#include "uuid.h"
Include dependency graph for httpcommon.cpp:

Functions

int http::create_creds (const std::string &pkey, const std::string &cert)
 
bool http::download_file (const std::string &url, const std::string &file, long ssl_version)
 
int http::init ()
 
int http::reload_user_creds (const std::string &file)
 
int http::save_user_creds (const std::string &file, const std::string &username, const std::string &password, bool run_our_mouth)
 
std::string http::url_escape (const std::string &url)
 
std::string http::url_get_host (const std::string &url)
 
bool http::user_creds_exist (const std::string &file)
 

Variables

net::net_e http::origin_web_ui_allowed
 
std::string http::unique_id
 

Detailed Description

Definitions for common HTTP.