ReactOS Fundraising Campaign 2012
 
€ 3,873 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

session.c File Reference
#include "config.h"
#include "wine/port.h"
#include "wine/debug.h"
#include <stdarg.h>
#include <stdlib.h>
#include "windef.h"
#include "winbase.h"
#include "winhttp.h"
#include "wincrypt.h"
#include "winreg.h"
#include "winhttp_private.h"

Go to the source code of this file.

Data Structures

struct  winhttp_settings_header

Defines

#define DEFAULT_RESOLVE_TIMEOUT   0
#define DEFAULT_CONNECT_TIMEOUT   20000
#define DEFAULT_SEND_TIMEOUT   30000
#define DEFAULT_RECEIVE_TIMEOUT   30000
#define CP_UNIXCP   CP_ACP
#define MAX_HOST_NAME_LENGTH   256

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (winhttp)
void set_last_error (DWORD error)
DWORD get_last_error (void)
void send_callback (object_header_t *hdr, DWORD status, LPVOID info, DWORD buflen)
BOOL WINAPI WinHttpCheckPlatform (void)
static void session_destroy (object_header_t *hdr)
static BOOL session_query_option (object_header_t *hdr, DWORD option, LPVOID buffer, LPDWORD buflen)
static BOOL session_set_option (object_header_t *hdr, DWORD option, LPVOID buffer, DWORD buflen)
HINTERNET WINAPI WinHttpOpen (LPCWSTR agent, DWORD access, LPCWSTR proxy, LPCWSTR bypass, DWORD flags)
static void connect_destroy (object_header_t *hdr)
static BOOL connect_query_option (object_header_t *hdr, DWORD option, LPVOID buffer, LPDWORD buflen)
static BOOL domain_matches (LPCWSTR server, LPCWSTR domain)
static BOOL should_bypass_proxy (session_t *session, LPCWSTR server)
BOOL set_server_for_hostname (connect_t *connect, LPCWSTR server, INTERNET_PORT port)
HINTERNET WINAPI WinHttpConnect (HINTERNET hsession, LPCWSTR server, INTERNET_PORT port, DWORD reserved)
static void request_destroy (object_header_t *hdr)
static void str_to_buffer (WCHAR *buffer, const WCHAR *str, LPDWORD buflen)
static WCHARblob_to_str (DWORD encoding, CERT_NAME_BLOB *blob)
static BOOL request_query_option (object_header_t *hdr, DWORD option, LPVOID buffer, LPDWORD buflen)
static WCHARbuffer_to_str (WCHAR *buffer, DWORD buflen)
static BOOL request_set_option (object_header_t *hdr, DWORD option, LPVOID buffer, DWORD buflen)
HINTERNET WINAPI WinHttpOpenRequest (HINTERNET hconnect, LPCWSTR verb, LPCWSTR object, LPCWSTR version, LPCWSTR referrer, LPCWSTR *types, DWORD flags)
BOOL WINAPI WinHttpCloseHandle (HINTERNET handle)
static BOOL query_option (object_header_t *hdr, DWORD option, LPVOID buffer, LPDWORD buflen)
BOOL WINAPI WinHttpQueryOption (HINTERNET handle, DWORD option, LPVOID buffer, LPDWORD buflen)
static BOOL set_option (object_header_t *hdr, DWORD option, LPVOID buffer, DWORD buflen)
BOOL WINAPI WinHttpSetOption (HINTERNET handle, DWORD option, LPVOID buffer, DWORD buflen)
BOOL WINAPI WinHttpDetectAutoProxyConfigUrl (DWORD flags, LPWSTR *url)
static void copy_char_to_wchar_sz (const BYTE *src, DWORD len, WCHAR *dst)
BOOL WINAPI WinHttpGetDefaultProxyConfiguration (WINHTTP_PROXY_INFO *info)
BOOL WINAPI WinHttpGetIEProxyConfigForCurrentUser (WINHTTP_CURRENT_USER_IE_PROXY_CONFIG *config)
BOOL WINAPI WinHttpGetProxyForUrl (HINTERNET hsession, LPCWSTR url, WINHTTP_AUTOPROXY_OPTIONS *options, WINHTTP_PROXY_INFO *info)
BOOL WINAPI WinHttpSetDefaultProxyConfiguration (WINHTTP_PROXY_INFO *info)
WINHTTP_STATUS_CALLBACK WINAPI WinHttpSetStatusCallback (HINTERNET handle, WINHTTP_STATUS_CALLBACK callback, DWORD flags, DWORD_PTR reserved)
BOOL WINAPI WinHttpSetTimeouts (HINTERNET handle, int resolve, int connect, int send, int receive)
BOOL WINAPI WinHttpTimeFromSystemTime (const SYSTEMTIME *time, LPWSTR string)
BOOL WINAPI WinHttpTimeToSystemTime (LPCWSTR string, SYSTEMTIME *time)

Variables

static const object_vtbl_t session_vtbl
static const object_vtbl_t connect_vtbl
static const object_vtbl_t request_vtbl
static const WCHAR Connections []
static const WCHAR WinHttpSettings []
static const DWORD WINHTTPSETTINGS_MAGIC = 0x18
static const DWORD WINHTTP_PROXY_TYPE_DIRECT = 1
static const DWORD WINHTTP_PROXY_TYPE_PROXY = 2
static const WCHAR wkday [7][4]
static const WCHAR month [12][4]

Generated on Sat May 19 2012 05:09:55 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.