19#ifndef _WINE_WINHTTP_PRIVATE_H_
20#define _WINE_WINHTTP_PRIVATE_H_
35#define WINHTTP_HANDLE_TYPE_SOCKET 4
472#define MIN_WEBSOCKET_SEND_BUFFER_SIZE 16
#define WideCharToMultiByte
#define MultiByteToWideChar
static void close_connection(void)
SecPkgContext_StreamSizes ssl_sizes
BOOL(* set_option)(struct object_header *, DWORD, void *, DWORD)
void(* destroy)(struct object_header *)
void(* handle_closing)(struct object_header *)
BOOL(* query_option)(struct object_header *, DWORD, void *, DWORD *)
struct task_header task_hdr
struct task_header task_hdr
struct task_header task_hdr
unsigned int websocket_set_send_buffer_size
struct request::@633 creds[TARGET_MAX][SCHEME_MAX]
const CERT_CONTEXT * server_cert
const CERT_CONTEXT * client_cert
struct authinfo * authinfo
unsigned int websocket_receive_buffer_size
unsigned int websocket_send_buffer_size
int receive_response_timeout
BOOL cred_handle_initialized
struct authinfo * proxy_authinfo
enum request_response_state state
WINHTTP_ASYNC_RESULT result
struct task_header task_hdr
struct task_header task_hdr
int receive_response_timeout
unsigned int websocket_receive_buffer_size
unsigned int websocket_send_buffer_size
struct task_header task_hdr
WINHTTP_WEB_SOCKET_BUFFER_TYPE type
struct task_header task_hdr
struct task_header task_hdr
enum fragment_type sending_fragment_type
unsigned int send_frame_buffer_size
enum socket_opcode opcode
DWORD close_frame_receive_err
enum fragment_type receiving_fragment_type
unsigned int send_remaining_size
volatile LONG pending_noncontrol_send
unsigned int bytes_in_read_buffer
unsigned int client_buffer_offset
unsigned int bytes_in_send_frame_buffer
unsigned int send_buffer_size
BOOL close_frame_received
struct task_header task_hdr
VOID(CALLBACK * WINHTTP_STATUS_CALLBACK)(_In_ HINTERNET, _In_ DWORD_PTR, _In_ DWORD, _In_ LPVOID, _In_ DWORD)
enum _WINHTTP_WEB_SOCKET_BUFFER_TYPE WINHTTP_WEB_SOCKET_BUFFER_TYPE
@ REQUEST_RESPONSE_STATE_READ_RESPONSE_QUEUED_REQUEST_SENT
@ REQUEST_RESPONSE_STATE_SENDING_REQUEST
@ REQUEST_RESPONSE_STATE_READ_RESPONSE_QUEUED
@ REQUEST_RESPONSE_STATE_RESPONSE_RECEIVED
@ REQUEST_RESPONSE_RECURSIVE_REQUEST
@ REQUEST_RESPONSE_STATE_NONE
@ REQUEST_RESPONSE_STATE_REQUEST_SENT
@ REQUEST_RESPONSE_STATE_REPLY_RECEIVED
@ REQUEST_RESPONSE_STATE_READ_RESPONSE_QUEUED_REPLY_RECEIVED
void init_queue(struct queue *queue)
void release_host(struct hostdata *)
void netconn_cancel_io(struct netconn *conn)
DWORD add_cookie_headers(struct request *)
DWORD process_header(struct request *, const WCHAR *, const WCHAR *, DWORD, BOOL)
BOOL set_cookies(struct request *, const WCHAR *)
static char * strdupWA(const WCHAR *src)
void destroy_authinfo(struct authinfo *)
int netconn_get_cipher_strength(struct netconn *)
void stop_queue(struct queue *)
BOOL free_handle(HINTERNET)
DWORD netconn_send(struct netconn *, const void *, size_t, int *, WSAOVERLAPPED *)
@ SOCKET_OPCODE_RESERVED4
@ SOCKET_OPCODE_RESERVED3
@ SOCKET_OPCODE_RESERVED6
@ SOCKET_OPCODE_RESERVED7
@ SOCKET_OPCODE_RESERVED5
struct object_header * addref_object(struct object_header *)
void release_object(struct object_header *)
void netconn_addref(struct netconn *)
DWORD netconn_secure_connect(struct netconn *, WCHAR *, DWORD, CredHandle *, BOOL)
void netconn_unload(void)
BOOL netconn_is_alive(struct netconn *)
static WCHAR * strdupAW(const char *src)
DWORD add_request_headers(struct request *, const WCHAR *, DWORD, DWORD)
@ REQUEST_FLAG_WEBSOCKET_UPGRADE
HRESULT WinHttpRequest_create(void **)
void release_typelib(void)
void netconn_release(struct netconn *)
DWORD netconn_recv(struct netconn *, void *, size_t, int, int *)
void(* TASK_CALLBACK)(void *ctx, BOOL abort)
struct object_header * grab_object(HINTERNET)
BOOL set_server_for_hostname(struct connect *, const WCHAR *, INTERNET_PORT)
DWORD netconn_resolve(WCHAR *, INTERNET_PORT, struct sockaddr_storage *, int)
ULONG netconn_query_data_available(struct netconn *)
BOOL netconn_wait_overlapped_result(struct netconn *conn, WSAOVERLAPPED *ovr, DWORD *len)
void destroy_cookies(struct session *)
DWORD netconn_create(struct hostdata *, const struct sockaddr_storage *, int, struct netconn **)
HINSTANCE winhttp_instance
const void * netconn_get_certificate(struct netconn *)
HINTERNET alloc_handle(struct object_header *)
DWORD netconn_set_timeout(struct netconn *, BOOL, int)