FreeRDP
http.h File Reference
#include <winpr/stream.h>
#include <winpr/winhttp.h>
#include <freerdp/api.h>
#include <freerdp/crypto/tls.h>
This graph shows which files directly or indirectly include this file:

Functions

FREERDP_LOCAL HttpContext * http_context_new (void)
 
FREERDP_LOCAL void http_context_free (HttpContext *context)
 
FREERDP_LOCAL BOOL http_context_set_method (HttpContext *context, const char *Method)
 
FREERDP_LOCAL const char * http_context_get_uri (HttpContext *context)
 
FREERDP_LOCAL BOOL http_context_set_uri (HttpContext *context, const char *URI)
 
FREERDP_LOCAL BOOL http_context_set_user_agent (HttpContext *context, const char *UserAgent)
 
FREERDP_LOCAL BOOL http_context_set_host (HttpContext *context, const char *Host)
 
FREERDP_LOCAL BOOL http_context_set_accept (HttpContext *context, const char *Accept)
 
FREERDP_LOCAL BOOL http_context_set_cache_control (HttpContext *context, const char *CacheControl)
 
FREERDP_LOCAL BOOL http_context_set_connection (HttpContext *context, const char *Connection)
 
FREERDP_LOCAL BOOL http_context_set_pragma (HttpContext *context, const char *Pragma)
 
FREERDP_LOCAL BOOL http_context_set_rdg_connection_id (HttpContext *context, const char *RdgConnectionId)
 
FREERDP_LOCAL BOOL http_context_set_rdg_auth_scheme (HttpContext *context, const char *RdgAuthScheme)
 
FREERDP_LOCAL HttpRequest * http_request_new (void)
 
FREERDP_LOCAL void http_request_free (HttpRequest *request)
 
FREERDP_LOCAL BOOL http_request_set_method (HttpRequest *request, const char *Method)
 
FREERDP_LOCAL SSIZE_T http_request_get_content_length (HttpRequest *request)
 
FREERDP_LOCAL BOOL http_request_set_content_length (HttpRequest *request, size_t length)
 
FREERDP_LOCAL const char * http_request_get_uri (HttpRequest *request)
 
FREERDP_LOCAL BOOL http_request_set_uri (HttpRequest *request, const char *URI)
 
FREERDP_LOCAL BOOL http_request_set_auth_scheme (HttpRequest *request, const char *AuthScheme)
 
FREERDP_LOCAL BOOL http_request_set_auth_param (HttpRequest *request, const char *AuthParam)
 
FREERDP_LOCAL BOOL http_request_set_transfer_encoding (HttpRequest *request, const char *TransferEncoding)
 
FREERDP_LOCAL wStream * http_request_write (HttpContext *context, HttpRequest *request)
 
FREERDP_LOCAL HttpResponse * http_response_new (void)
 
FREERDP_LOCAL void http_response_free (HttpResponse *response)
 
FREERDP_LOCAL BOOL http_response_print (HttpResponse *response)
 
FREERDP_LOCAL HttpResponse * http_response_recv (rdpTls *tls, BOOL readContentLength)
 
FREERDP_LOCAL long http_response_get_status_code (HttpResponse *response)
 
FREERDP_LOCAL SSIZE_T http_response_get_body_length (HttpResponse *response)
 
FREERDP_LOCAL const char * http_response_get_auth_token (HttpResponse *respone, const char *method)
 

Function Documentation

FREERDP_LOCAL void http_context_free ( HttpContext *  context)

Here is the caller graph for this function:

FREERDP_LOCAL const char* http_context_get_uri ( HttpContext *  context)

Here is the caller graph for this function:

FREERDP_LOCAL HttpContext* http_context_new ( void  )

Here is the caller graph for this function:

FREERDP_LOCAL BOOL http_context_set_accept ( HttpContext *  context,
const char *  Accept 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL BOOL http_context_set_cache_control ( HttpContext *  context,
const char *  CacheControl 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL BOOL http_context_set_connection ( HttpContext *  context,
const char *  Connection 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL BOOL http_context_set_host ( HttpContext *  context,
const char *  Host 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL BOOL http_context_set_method ( HttpContext *  context,
const char *  Method 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL BOOL http_context_set_pragma ( HttpContext *  context,
const char *  Pragma 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL BOOL http_context_set_rdg_auth_scheme ( HttpContext *  context,
const char *  RdgAuthScheme 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL BOOL http_context_set_rdg_connection_id ( HttpContext *  context,
const char *  RdgConnectionId 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL BOOL http_context_set_uri ( HttpContext *  context,
const char *  URI 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL BOOL http_context_set_user_agent ( HttpContext *  context,
const char *  UserAgent 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL void http_request_free ( HttpRequest *  request)

Here is the caller graph for this function:

FREERDP_LOCAL SSIZE_T http_request_get_content_length ( HttpRequest *  request)
FREERDP_LOCAL const char* http_request_get_uri ( HttpRequest *  request)
FREERDP_LOCAL HttpRequest* http_request_new ( void  )

Here is the caller graph for this function:

FREERDP_LOCAL BOOL http_request_set_auth_param ( HttpRequest *  request,
const char *  AuthParam 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL BOOL http_request_set_auth_scheme ( HttpRequest *  request,
const char *  AuthScheme 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL BOOL http_request_set_content_length ( HttpRequest *  request,
size_t  length 
)

Here is the caller graph for this function:

FREERDP_LOCAL BOOL http_request_set_method ( HttpRequest *  request,
const char *  Method 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL BOOL http_request_set_transfer_encoding ( HttpRequest *  request,
const char *  TransferEncoding 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL BOOL http_request_set_uri ( HttpRequest *  request,
const char *  URI 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL wStream* http_request_write ( HttpContext *  context,
HttpRequest *  request 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL void http_response_free ( HttpResponse *  response)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL const char* http_response_get_auth_token ( HttpResponse *  respone,
const char *  method 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL SSIZE_T http_response_get_body_length ( HttpResponse *  response)

Here is the caller graph for this function:

FREERDP_LOCAL long http_response_get_status_code ( HttpResponse *  response)

Here is the caller graph for this function:

FREERDP_LOCAL HttpResponse* http_response_new ( void  )

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL BOOL http_response_print ( HttpResponse *  response)

Here is the caller graph for this function:

FREERDP_LOCAL HttpResponse* http_response_recv ( rdpTls *  tls,
BOOL  readContentLength 
)

Here is the call graph for this function:

Here is the caller graph for this function: