|
Navigation
- Home
- Community
- Development
- myReactOS
- Fundraiser 2012
Doxygen
- Main Page
- Alphabetical List
- Data Structures
- Directories
- File List
- Data Fields
- Globals
- Related Pages
Search
|
#include "config.h"
#include "wine/port.h"
#include "wine/debug.h"
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winhttp.h"
#include "winhttp_private.h"
#include "inet_ntop.c"
Go to the source code of this file.
Defines |
| #define | QUERY_MODIFIER_MASK (WINHTTP_QUERY_FLAG_REQUEST_HEADERS | WINHTTP_QUERY_FLAG_SYSTEMTIME | WINHTTP_QUERY_FLAG_NUMBER) |
| #define | INET6_ADDRSTRLEN 46 |
| #define | ARRAYSIZE(array) (sizeof(array) / sizeof((array)[0])) |
| #define | MAX_REPLY_LEN 1460 |
| #define | INITIAL_HEADER_BUFFER_LEN 512 |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (winhttp) |
| static DWORD CALLBACK | task_thread (LPVOID param) |
| static BOOL | queue_task (task_header_t *task) |
| static void | free_header (header_t *header) |
| static BOOL | valid_token_char (WCHAR c) |
| static header_t * | parse_header (LPCWSTR string) |
| static int | get_header_index (request_t *request, LPCWSTR field, int requested_index, BOOL request_only) |
| static BOOL | insert_header (request_t *request, header_t *header) |
| static BOOL | delete_header (request_t *request, DWORD index) |
| static BOOL | process_header (request_t *request, LPCWSTR field, LPCWSTR value, DWORD flags, BOOL request_only) |
| BOOL | add_request_headers (request_t *request, LPCWSTR headers, DWORD len, DWORD flags) |
| BOOL WINAPI | WinHttpAddRequestHeaders (HINTERNET hrequest, LPCWSTR headers, DWORD len, DWORD flags) |
| static WCHAR * | build_request_path (request_t *request) |
| static WCHAR * | build_request_string (request_t *request) |
| static BOOL | query_headers (request_t *request, DWORD level, LPCWSTR name, LPVOID buffer, LPDWORD buflen, LPDWORD index) |
| BOOL WINAPI | WinHttpQueryHeaders (HINTERNET hrequest, DWORD level, LPCWSTR name, LPVOID buffer, LPDWORD buflen, LPDWORD index) |
| static LPWSTR | concatenate_string_list (LPCWSTR *list, int len) |
| static LPWSTR | build_header_request_string (request_t *request, LPCWSTR verb, LPCWSTR path, LPCWSTR version) |
| static BOOL | read_reply (request_t *request) |
| static BOOL | secure_proxy_connect (request_t *request) |
| static BOOL | open_connection (request_t *request) |
| void | close_connection (request_t *request) |
| static BOOL | add_host_header (request_t *request, DWORD modifier) |
| static BOOL | send_request (request_t *request, LPCWSTR headers, DWORD headers_len, LPVOID optional, DWORD optional_len, DWORD total_len, DWORD_PTR context, BOOL async) |
| static void | task_send_request (task_header_t *task) |
| BOOL WINAPI | WinHttpSendRequest (HINTERNET hrequest, LPCWSTR headers, DWORD headers_len, LPVOID optional, DWORD optional_len, DWORD total_len, DWORD_PTR context) |
| static DWORD | auth_scheme_from_header (WCHAR *header) |
| static BOOL | query_auth_schemes (request_t *request, DWORD level, LPDWORD supported, LPDWORD first) |
| BOOL WINAPI | WinHttpQueryAuthSchemes (HINTERNET hrequest, LPDWORD supported, LPDWORD first, LPDWORD target) |
| static UINT | encode_base64 (const char *bin, unsigned int len, WCHAR *base64) |
| static BOOL | set_credentials (request_t *request, DWORD target, DWORD scheme, LPCWSTR username, LPCWSTR password) |
| BOOL WINAPI | WinHttpSetCredentials (HINTERNET hrequest, DWORD target, DWORD scheme, LPCWSTR username, LPCWSTR password, LPVOID params) |
| static BOOL | handle_authorization (request_t *request, DWORD status) |
| static void | clear_response_headers (request_t *request) |
| static BOOL | handle_redirect (request_t *request) |
| static BOOL | receive_data (request_t *request, void *buffer, DWORD size, DWORD *read, BOOL async) |
| static DWORD | get_chunk_size (const char *buffer) |
| static BOOL | receive_data_chunked (request_t *request, void *buffer, DWORD size, DWORD *read, BOOL async) |
| static void | finished_reading (request_t *request) |
| static BOOL | read_data (request_t *request, void *buffer, DWORD to_read, DWORD *read, BOOL async) |
| static void | drain_content (request_t *request) |
| static void | record_cookies (request_t *request) |
| static BOOL | receive_response (request_t *request, BOOL async) |
| static void | task_receive_response (task_header_t *task) |
| BOOL WINAPI | WinHttpReceiveResponse (HINTERNET hrequest, LPVOID reserved) |
| static BOOL | query_data (request_t *request, LPDWORD available, BOOL async) |
| static void | task_query_data (task_header_t *task) |
| BOOL WINAPI | WinHttpQueryDataAvailable (HINTERNET hrequest, LPDWORD available) |
| static void | task_read_data (task_header_t *task) |
| BOOL WINAPI | WinHttpReadData (HINTERNET hrequest, LPVOID buffer, DWORD to_read, LPDWORD read) |
| static BOOL | write_data (request_t *request, LPCVOID buffer, DWORD to_write, LPDWORD written, BOOL async) |
| static void | task_write_data (task_header_t *task) |
| BOOL WINAPI | WinHttpWriteData (HINTERNET hrequest, LPCVOID buffer, DWORD to_write, LPDWORD written) |
Variables |
| static const WCHAR | attr_accept [] = {'A','c','c','e','p','t',0} |
| static const WCHAR | attr_accept_charset [] = {'A','c','c','e','p','t','-','C','h','a','r','s','e','t', 0} |
| static const WCHAR | attr_accept_encoding [] = {'A','c','c','e','p','t','-','E','n','c','o','d','i','n','g',0} |
| static const WCHAR | attr_accept_language [] = {'A','c','c','e','p','t','-','L','a','n','g','u','a','g','e',0} |
| static const WCHAR | attr_accept_ranges [] = {'A','c','c','e','p','t','-','R','a','n','g','e','s',0} |
| static const WCHAR | attr_age [] = {'A','g','e',0} |
| static const WCHAR | attr_allow [] = {'A','l','l','o','w',0} |
| static const WCHAR | attr_authorization [] = {'A','u','t','h','o','r','i','z','a','t','i','o','n',0} |
| static const WCHAR | attr_cache_control [] = {'C','a','c','h','e','-','C','o','n','t','r','o','l',0} |
| static const WCHAR | attr_connection [] = {'C','o','n','n','e','c','t','i','o','n',0} |
| static const WCHAR | attr_content_base [] = {'C','o','n','t','e','n','t','-','B','a','s','e',0} |
| static const WCHAR | attr_content_encoding [] = {'C','o','n','t','e','n','t','-','E','n','c','o','d','i','n','g',0} |
| static const WCHAR | attr_content_id [] = {'C','o','n','t','e','n','t','-','I','D',0} |
| static const WCHAR | attr_content_language [] = {'C','o','n','t','e','n','t','-','L','a','n','g','u','a','g','e',0} |
| static const WCHAR | attr_content_length [] = {'C','o','n','t','e','n','t','-','L','e','n','g','t','h',0} |
| static const WCHAR | attr_content_location [] = {'C','o','n','t','e','n','t','-','L','o','c','a','t','i','o','n',0} |
| static const WCHAR | attr_content_md5 [] = {'C','o','n','t','e','n','t','-','M','D','5',0} |
| static const WCHAR | attr_content_range [] = {'C','o','n','t','e','n','t','-','R','a','n','g','e',0} |
| static const WCHAR | attr_content_transfer_encoding [] = {'C','o','n','t','e','n','t','-','T','r','a','n','s','f','e','r','-','E','n','c','o','d','i','n','g',0} |
| static const WCHAR | attr_content_type [] = {'C','o','n','t','e','n','t','-','T','y','p','e',0} |
| static const WCHAR | attr_cookie [] = {'C','o','o','k','i','e',0} |
| static const WCHAR | attr_date [] = {'D','a','t','e',0} |
| static const WCHAR | attr_from [] = {'F','r','o','m',0} |
| static const WCHAR | attr_etag [] = {'E','T','a','g',0} |
| static const WCHAR | attr_expect [] = {'E','x','p','e','c','t',0} |
| static const WCHAR | attr_expires [] = {'E','x','p','i','r','e','s',0} |
| static const WCHAR | attr_host [] = {'H','o','s','t',0} |
| static const WCHAR | attr_if_match [] = {'I','f','-','M','a','t','c','h',0} |
| static const WCHAR | attr_if_modified_since [] = {'I','f','-','M','o','d','i','f','i','e','d','-','S','i','n','c','e',0} |
| static const WCHAR | attr_if_none_match [] = {'I','f','-','N','o','n','e','-','M','a','t','c','h',0} |
| static const WCHAR | attr_if_range [] = {'I','f','-','R','a','n','g','e',0} |
| static const WCHAR | attr_if_unmodified_since [] = {'I','f','-','U','n','m','o','d','i','f','i','e','d','-','S','i','n','c','e',0} |
| static const WCHAR | attr_last_modified [] = {'L','a','s','t','-','M','o','d','i','f','i','e','d',0} |
| static const WCHAR | attr_location [] = {'L','o','c','a','t','i','o','n',0} |
| static const WCHAR | attr_max_forwards [] = {'M','a','x','-','F','o','r','w','a','r','d','s',0} |
| static const WCHAR | attr_mime_version [] = {'M','i','m','e','-','V','e','r','s','i','o','n',0} |
| static const WCHAR | attr_pragma [] = {'P','r','a','g','m','a',0} |
| static const WCHAR | attr_proxy_authenticate [] = {'P','r','o','x','y','-','A','u','t','h','e','n','t','i','c','a','t','e',0} |
| static const WCHAR | attr_proxy_authorization [] = {'P','r','o','x','y','-','A','u','t','h','o','r','i','z','a','t','i','o','n',0} |
| static const WCHAR | attr_proxy_connection [] = {'P','r','o','x','y','-','C','o','n','n','e','c','t','i','o','n',0} |
| static const WCHAR | attr_public [] = {'P','u','b','l','i','c',0} |
| static const WCHAR | attr_range [] = {'R','a','n','g','e',0} |
| static const WCHAR | attr_referer [] = {'R','e','f','e','r','e','r',0} |
| static const WCHAR | attr_retry_after [] = {'R','e','t','r','y','-','A','f','t','e','r',0} |
| static const WCHAR | attr_server [] = {'S','e','r','v','e','r',0} |
| static const WCHAR | attr_set_cookie [] = {'S','e','t','-','C','o','o','k','i','e',0} |
| static const WCHAR | attr_status [] = {'S','t','a','t','u','s',0} |
| static const WCHAR | attr_transfer_encoding [] = {'T','r','a','n','s','f','e','r','-','E','n','c','o','d','i','n','g',0} |
| static const WCHAR | attr_unless_modified_since [] = {'U','n','l','e','s','s','-','M','o','d','i','f','i','e','d','-','S','i','n','c','e',0} |
| static const WCHAR | attr_upgrade [] = {'U','p','g','r','a','d','e',0} |
| static const WCHAR | attr_uri [] = {'U','R','I',0} |
| static const WCHAR | attr_user_agent [] = {'U','s','e','r','-','A','g','e','n','t',0} |
| static const WCHAR | attr_vary [] = {'V','a','r','y',0} |
| static const WCHAR | attr_via [] = {'V','i','a',0} |
| static const WCHAR | attr_warning [] = {'W','a','r','n','i','n','g',0} |
| static const WCHAR | attr_www_authenticate [] = {'W','W','W','-','A','u','t','h','e','n','t','i','c','a','t','e',0} |
| static const WCHAR * | attribute_table [] |
Generated on Sun May 27 2012 05:20:34 for ReactOS by
1.7.6.1
|