Overview   Project   Class   Tree   Index 
CEF3 C++ API Docs - Version 3.3578.1860.g36610bd
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

(default)
Class CefURLRequestClient

CefBaseRefCounted
   |
   +--CefURLRequestClient

   in cef_urlrequest.h

class CefURLRequestClient
extends CefBaseRefCounted

Interface that should be implemented by the CefURLRequest client. The methods of this class will be called on the same thread that created the request unless otherwise documented.


Method Summary
 virtual bool GetAuthCredentials( bool isProxy, const CefString& host, int port, const CefString& realm, const CefString& scheme, CefRefPtr< CefAuthCallback > callback )= 0
          Called on the IO thread when the browser needs credentials from the user.
 virtual void OnDownloadData( CefRefPtr< CefURLRequest > request, const void* data, size_t data_length )= 0
          Called when some part of the response is read.
 virtual void OnDownloadProgress( CefRefPtr< CefURLRequest > request, int64 current, int64 total )= 0
          Notifies the client of download progress.
 virtual void OnRequestComplete( CefRefPtr< CefURLRequest > request )= 0
          Notifies the client that the request has completed.
 virtual void OnUploadProgress( CefRefPtr< CefURLRequest > request, int64 current, int64 total )= 0
          Notifies the client of upload progress.
   
Methods inherited from class CefBaseRefCounted
AddRef, Release, HasOneRef, HasAtLeastOneRef
 

Method Detail

GetAuthCredentials

public virtual bool GetAuthCredentials( bool isProxy, const CefString& host, int port, const CefString& realm, const CefString& scheme, CefRefPtr< CefAuthCallback > callback )= 0;
Called on the IO thread when the browser needs credentials from the user. |isProxy| indicates whether the host is a proxy server. |host| contains the hostname and |port| contains the port number. Return true to continue the request and call CefAuthCallback::Continue() when the authentication information is available. Return false to cancel the request. This method will only be called for requests initiated from the browser process.

OnDownloadData

public virtual void OnDownloadData( CefRefPtr< CefURLRequest > request, const void* data, size_t data_length )= 0;
Called when some part of the response is read. |data| contains the current bytes received since the last call. This method will not be called if the UR_FLAG_NO_DOWNLOAD_DATA flag is set on the request.

OnDownloadProgress

public virtual void OnDownloadProgress( CefRefPtr< CefURLRequest > request, int64 current, int64 total )= 0;
Notifies the client of download progress. |current| denotes the number of bytes received up to the call and |total| is the expected total size of the response (or -1 if not determined).

OnRequestComplete

public virtual void OnRequestComplete( CefRefPtr< CefURLRequest > request )= 0;
Notifies the client that the request has completed. Use the CefURLRequest::GetRequestStatus method to determine if the request was successful or not.

OnUploadProgress

public virtual void OnUploadProgress( CefRefPtr< CefURLRequest > request, int64 current, int64 total )= 0;
Notifies the client of upload progress. |current| denotes the number of bytes sent so far and |total| is the total size of uploading data (or -1 if chunked upload is enabled). This method will only be called if the UR_FLAG_REPORT_UPLOAD_PROGRESS flag is set on the request.

 Overview   Project   Class   Tree   Index 
CEF3 C++ API Docs - Version 3.3578.1860.g36610bd
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

Chromium Embedded Framework (CEF) Copyright © 2016 Marshall A. Greenblatt