Data Structures |
| struct | nsProtocolStream |
| struct | BSCallbackVtbl |
| struct | BSCallback |
| struct | BufferBSC |
| struct | nsChannelBSC |
| struct | start_doc_binding_task_t |
Defines |
| #define | COBJMACROS |
| #define | NONAMELESSUNION |
| #define | NONAMELESSSTRUCT |
| #define | CONTENT_LENGTH "Content-Length" |
| #define | UTF16_STR "utf-16" |
| #define | NSINSTREAM(x) ((nsIInputStream*) &(x)->lpInputStreamVtbl) |
| #define | NSINSTREAM_THIS(iface) DEFINE_THIS(nsProtocolStream, InputStream, iface) |
| #define | STATUSCLB_THIS(iface) DEFINE_THIS(BSCallback, BindStatusCallback, iface) |
| #define | HTTPNEG_THIS(iface) DEFINE_THIS(BSCallback, HttpNegotiate2, iface) |
| #define | BINDINFO_THIS(iface) DEFINE_THIS(BSCallback, InternetBindInfo, iface) |
| #define | SERVPROV_THIS(iface) DEFINE_THIS(BSCallback, ServiceProvider, iface) |
| #define | BUFFERBSC_THIS(bsc) ((BufferBSC*) bsc) |
| #define | NSCHANNELBSC_THIS(bsc) ((nsChannelBSC*) bsc) |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (mshtml) |
| static nsresult NSAPI | nsInputStream_QueryInterface (nsIInputStream *iface, nsIIDRef riid, nsQIResult result) |
| static nsrefcnt NSAPI | nsInputStream_AddRef (nsIInputStream *iface) |
| static nsrefcnt NSAPI | nsInputStream_Release (nsIInputStream *iface) |
| static nsresult NSAPI | nsInputStream_Close (nsIInputStream *iface) |
| static nsresult NSAPI | nsInputStream_Available (nsIInputStream *iface, PRUint32 *_retval) |
| static nsresult NSAPI | nsInputStream_Read (nsIInputStream *iface, char *aBuf, PRUint32 aCount, PRUint32 *_retval) |
| static nsresult NSAPI | nsInputStream_ReadSegments (nsIInputStream *iface, nsresult(WINAPI *aWriter)(nsIInputStream *, void *, const char *, PRUint32, PRUint32, PRUint32 *), void *aClousure, PRUint32 aCount, PRUint32 *_retval) |
| static nsresult NSAPI | nsInputStream_IsNonBlocking (nsIInputStream *iface, PRBool *_retval) |
| static nsProtocolStream * | create_nsprotocol_stream (void) |
| static HRESULT WINAPI | BindStatusCallback_QueryInterface (IBindStatusCallback *iface, REFIID riid, void **ppv) |
| static ULONG WINAPI | BindStatusCallback_AddRef (IBindStatusCallback *iface) |
| static ULONG WINAPI | BindStatusCallback_Release (IBindStatusCallback *iface) |
| static HRESULT WINAPI | BindStatusCallback_OnStartBinding (IBindStatusCallback *iface, DWORD dwReserved, IBinding *pbind) |
| static HRESULT WINAPI | BindStatusCallback_GetPriority (IBindStatusCallback *iface, LONG *pnPriority) |
| static HRESULT WINAPI | BindStatusCallback_OnLowResource (IBindStatusCallback *iface, DWORD reserved) |
| static HRESULT WINAPI | BindStatusCallback_OnProgress (IBindStatusCallback *iface, ULONG ulProgress, ULONG ulProgressMax, ULONG ulStatusCode, LPCWSTR szStatusText) |
| static HRESULT WINAPI | BindStatusCallback_OnStopBinding (IBindStatusCallback *iface, HRESULT hresult, LPCWSTR szError) |
| static HRESULT WINAPI | BindStatusCallback_GetBindInfo (IBindStatusCallback *iface, DWORD *grfBINDF, BINDINFO *pbindinfo) |
| static HRESULT WINAPI | BindStatusCallback_OnDataAvailable (IBindStatusCallback *iface, DWORD grfBSCF, DWORD dwSize, FORMATETC *pformatetc, STGMEDIUM *pstgmed) |
| static HRESULT WINAPI | BindStatusCallback_OnObjectAvailable (IBindStatusCallback *iface, REFIID riid, IUnknown *punk) |
| static HRESULT WINAPI | HttpNegotiate_QueryInterface (IHttpNegotiate2 *iface, REFIID riid, void **ppv) |
| static ULONG WINAPI | HttpNegotiate_AddRef (IHttpNegotiate2 *iface) |
| static ULONG WINAPI | HttpNegotiate_Release (IHttpNegotiate2 *iface) |
| static HRESULT WINAPI | HttpNegotiate_BeginningTransaction (IHttpNegotiate2 *iface, LPCWSTR szURL, LPCWSTR szHeaders, DWORD dwReserved, LPWSTR *pszAdditionalHeaders) |
| static HRESULT WINAPI | HttpNegotiate_OnResponse (IHttpNegotiate2 *iface, DWORD dwResponseCode, LPCWSTR szResponseHeaders, LPCWSTR szRequestHeaders, LPWSTR *pszAdditionalRequestHeaders) |
| static HRESULT WINAPI | HttpNegotiate_GetRootSecurityId (IHttpNegotiate2 *iface, BYTE *pbSecurityId, DWORD *pcbSecurityId, DWORD_PTR dwReserved) |
| static HRESULT WINAPI | InternetBindInfo_QueryInterface (IInternetBindInfo *iface, REFIID riid, void **ppv) |
| static ULONG WINAPI | InternetBindInfo_AddRef (IInternetBindInfo *iface) |
| static ULONG WINAPI | InternetBindInfo_Release (IInternetBindInfo *iface) |
| static HRESULT WINAPI | InternetBindInfo_GetBindInfo (IInternetBindInfo *iface, DWORD *grfBINDF, BINDINFO *pbindinfo) |
| static HRESULT WINAPI | InternetBindInfo_GetBindString (IInternetBindInfo *iface, ULONG ulStringType, LPOLESTR *ppwzStr, ULONG cEl, ULONG *pcElFetched) |
| static HRESULT WINAPI | BSCServiceProvider_QueryInterface (IServiceProvider *iface, REFIID riid, void **ppv) |
| static ULONG WINAPI | BSCServiceProvider_AddRef (IServiceProvider *iface) |
| static ULONG WINAPI | BSCServiceProvider_Release (IServiceProvider *iface) |
| static HRESULT WINAPI | BSCServiceProvider_QueryService (IServiceProvider *iface, REFGUID guidService, REFIID riid, void **ppv) |
| static void | init_bscallback (BSCallback *This, const BSCallbackVtbl *vtbl, IMoniker *mon, DWORD bindf) |
| static void | call_docview_84 (HTMLDocumentObj *doc) |
| static void | parse_post_data (nsIInputStream *post_data_stream, LPWSTR *headers_ret, HGLOBAL *post_data_ret, ULONG *post_data_len_ret) |
| HRESULT | start_binding (HTMLWindow *window, HTMLDocumentNode *doc, BSCallback *bscallback, IBindCtx *bctx) |
| static void | BufferBSC_destroy (BSCallback *bsc) |
| static HRESULT | BufferBSC_init_bindinfo (BSCallback *bsc) |
| static HRESULT | BufferBSC_start_binding (BSCallback *bsc) |
| static HRESULT | BufferBSC_stop_binding (BSCallback *bsc, HRESULT result) |
| static HRESULT | BufferBSC_read_data (BSCallback *bsc, IStream *stream) |
| static HRESULT | BufferBSC_on_progress (BSCallback *bsc, ULONG status_code, LPCWSTR status_text) |
| static HRESULT | BufferBSC_on_response (BSCallback *bsc, DWORD response_code, LPCWSTR response_headers) |
| static BufferBSC * | create_bufferbsc (IMoniker *mon) |
| HRESULT | bind_mon_to_buffer (HTMLDocumentNode *doc, IMoniker *mon, void **buf, DWORD *size) |
| static void | on_start_nsrequest (nsChannelBSC *This) |
| static void | on_stop_nsrequest (nsChannelBSC *This, HRESULT result) |
| static HRESULT | read_stream_data (nsChannelBSC *This, IStream *stream) |
| static void | add_nsrequest (nsChannelBSC *This) |
| static void | nsChannelBSC_destroy (BSCallback *bsc) |
| static HRESULT | nsChannelBSC_start_binding (BSCallback *bsc) |
| static HRESULT | nsChannelBSC_init_bindinfo (BSCallback *bsc) |
| static HRESULT | nsChannelBSC_stop_binding (BSCallback *bsc, HRESULT result) |
| static HRESULT | nsChannelBSC_read_data (BSCallback *bsc, IStream *stream) |
| static HRESULT | nsChannelBSC_on_progress (BSCallback *bsc, ULONG status_code, LPCWSTR status_text) |
| static HRESULT | nsChannelBSC_on_response (BSCallback *bsc, DWORD response_code, LPCWSTR response_headers) |
| HRESULT | create_channelbsc (IMoniker *mon, WCHAR *headers, BYTE *post_data, DWORD post_data_size, nsChannelBSC **retval) |
| IMoniker * | get_channelbsc_mon (nsChannelBSC *This) |
| void | set_window_bscallback (HTMLWindow *window, nsChannelBSC *callback) |
| static void | start_doc_binding_proc (task_t *_task) |
| HRESULT | async_start_doc_binding (HTMLWindow *window, nsChannelBSC *bscallback) |
| void | abort_document_bindings (HTMLDocumentNode *doc) |
| HRESULT | channelbsc_load_stream (nsChannelBSC *bscallback, IStream *stream) |
| void | channelbsc_set_channel (nsChannelBSC *This, nsChannel *channel, nsIStreamListener *listener, nsISupports *context) |
| HRESULT | hlink_frame_navigate (HTMLDocument *doc, LPCWSTR url, nsIInputStream *post_data_stream, DWORD hlnf, BOOL *cancel) |
| HRESULT | navigate_url (HTMLWindow *window, const WCHAR *new_url, const WCHAR *base_url) |
Variables |
| static const nsIInputStreamVtbl | nsInputStreamVtbl |
static const
IBindStatusCallbackVtbl | BindStatusCallbackVtbl |
| static const IHttpNegotiate2Vtbl | HttpNegotiate2Vtbl |
| static const IInternetBindInfoVtbl | InternetBindInfoVtbl |
| static const IServiceProviderVtbl | ServiceProviderVtbl |
| static const BSCallbackVtbl | BufferBSCVtbl |
| static const BSCallbackVtbl | nsChannelBSCVtbl |