#[repr(C)]pub struct _cef_request_t {Show 23 fields
pub base: cef_base_ref_counted_t,
pub is_read_only: Option<unsafe extern "C" fn(self_: *mut _cef_request_t) -> c_int>,
pub get_url: Option<unsafe extern "C" fn(self_: *mut _cef_request_t) -> cef_string_userfree_t>,
pub set_url: Option<unsafe extern "C" fn(self_: *mut _cef_request_t, url: *const cef_string_t)>,
pub get_method: Option<unsafe extern "C" fn(self_: *mut _cef_request_t) -> cef_string_userfree_t>,
pub set_method: Option<unsafe extern "C" fn(self_: *mut _cef_request_t, method: *const cef_string_t)>,
pub set_referrer: Option<unsafe extern "C" fn(self_: *mut _cef_request_t, referrer_url: *const cef_string_t, policy: cef_referrer_policy_t)>,
pub get_referrer_url: Option<unsafe extern "C" fn(self_: *mut _cef_request_t) -> cef_string_userfree_t>,
pub get_referrer_policy: Option<unsafe extern "C" fn(self_: *mut _cef_request_t) -> cef_referrer_policy_t>,
pub get_post_data: Option<unsafe extern "C" fn(self_: *mut _cef_request_t) -> *mut _cef_post_data_t>,
pub set_post_data: Option<unsafe extern "C" fn(self_: *mut _cef_request_t, postData: *mut _cef_post_data_t)>,
pub get_header_map: Option<unsafe extern "C" fn(self_: *mut _cef_request_t, headerMap: cef_string_multimap_t)>,
pub set_header_map: Option<unsafe extern "C" fn(self_: *mut _cef_request_t, headerMap: cef_string_multimap_t)>,
pub get_header_by_name: Option<unsafe extern "C" fn(self_: *mut _cef_request_t, name: *const cef_string_t) -> cef_string_userfree_t>,
pub set_header_by_name: Option<unsafe extern "C" fn(self_: *mut _cef_request_t, name: *const cef_string_t, value: *const cef_string_t, overwrite: c_int)>,
pub set: Option<unsafe extern "C" fn(self_: *mut _cef_request_t, url: *const cef_string_t, method: *const cef_string_t, postData: *mut _cef_post_data_t, headerMap: cef_string_multimap_t)>,
pub get_flags: Option<unsafe extern "C" fn(self_: *mut _cef_request_t) -> c_int>,
pub set_flags: Option<unsafe extern "C" fn(self_: *mut _cef_request_t, flags: c_int)>,
pub get_first_party_for_cookies: Option<unsafe extern "C" fn(self_: *mut _cef_request_t) -> cef_string_userfree_t>,
pub set_first_party_for_cookies: Option<unsafe extern "C" fn(self_: *mut _cef_request_t, url: *const cef_string_t)>,
pub get_resource_type: Option<unsafe extern "C" fn(self_: *mut _cef_request_t) -> cef_resource_type_t>,
pub get_transition_type: Option<unsafe extern "C" fn(self_: *mut _cef_request_t) -> cef_transition_type_t>,
pub get_identifier: Option<unsafe extern "C" fn(self_: *mut _cef_request_t) -> u64>,
}Expand description
Structure used to represent a web request. The functions of this structure may be called on any thread.
NOTE: This struct is allocated DLL-side.
Fields§
§base: cef_base_ref_counted_tBase structure.
is_read_only: Option<unsafe extern "C" fn(self_: *mut _cef_request_t) -> c_int>Returns true (1) if this object is read-only.
get_url: Option<unsafe extern "C" fn(self_: *mut _cef_request_t) -> cef_string_userfree_t>Get the fully qualified URL.
set_url: Option<unsafe extern "C" fn(self_: *mut _cef_request_t, url: *const cef_string_t)>Set the fully qualified URL.
get_method: Option<unsafe extern "C" fn(self_: *mut _cef_request_t) -> cef_string_userfree_t>Get the request function type. The value will default to POST if post data is provided and GET otherwise.
set_method: Option<unsafe extern "C" fn(self_: *mut _cef_request_t, method: *const cef_string_t)>Set the request function type.
set_referrer: Option<unsafe extern "C" fn(self_: *mut _cef_request_t, referrer_url: *const cef_string_t, policy: cef_referrer_policy_t)>Set the referrer URL and policy. If non-NULL the referrer URL must be fully qualified with an HTTP or HTTPS scheme component. Any username, password or ref component will be removed.
get_referrer_url: Option<unsafe extern "C" fn(self_: *mut _cef_request_t) -> cef_string_userfree_t>Get the referrer URL.
get_referrer_policy: Option<unsafe extern "C" fn(self_: *mut _cef_request_t) -> cef_referrer_policy_t>Get the referrer policy.
get_post_data: Option<unsafe extern "C" fn(self_: *mut _cef_request_t) -> *mut _cef_post_data_t>Get the post data.
set_post_data: Option<unsafe extern "C" fn(self_: *mut _cef_request_t, postData: *mut _cef_post_data_t)>Set the post data.
get_header_map: Option<unsafe extern "C" fn(self_: *mut _cef_request_t, headerMap: cef_string_multimap_t)>Get the header values. Will not include the Referer value if any.
set_header_map: Option<unsafe extern "C" fn(self_: *mut _cef_request_t, headerMap: cef_string_multimap_t)>Set the header values. If a Referer value exists in the header map it will be removed and ignored.
get_header_by_name: Option<unsafe extern "C" fn(self_: *mut _cef_request_t, name: *const cef_string_t) -> cef_string_userfree_t>Returns the first header value for |name| or an NULL string if not found. Will not return the Referer value if any. Use GetHeaderMap instead if |name| might have multiple values.
set_header_by_name: Option<unsafe extern "C" fn(self_: *mut _cef_request_t, name: *const cef_string_t, value: *const cef_string_t, overwrite: c_int)>Set the header |name| to |value|. If |overwrite| is true (1) any existing values will be replaced with the new value. If |overwrite| is false (0) any existing values will not be overwritten. The Referer value cannot be set using this function.
set: Option<unsafe extern "C" fn(self_: *mut _cef_request_t, url: *const cef_string_t, method: *const cef_string_t, postData: *mut _cef_post_data_t, headerMap: cef_string_multimap_t)>Set all values at one time.
get_flags: Option<unsafe extern "C" fn(self_: *mut _cef_request_t) -> c_int>Get the flags used in combination with cef_urlrequest_t. See cef_urlrequest_flags_t for supported values.
set_flags: Option<unsafe extern "C" fn(self_: *mut _cef_request_t, flags: c_int)>Set the flags used in combination with cef_urlrequest_t. See cef_urlrequest_flags_t for supported values.
Get the URL to the first party for cookies used in combination with cef_urlrequest_t.
Set the URL to the first party for cookies used in combination with cef_urlrequest_t.
get_resource_type: Option<unsafe extern "C" fn(self_: *mut _cef_request_t) -> cef_resource_type_t>Get the resource type for this request. Only available in the browser process.
get_transition_type: Option<unsafe extern "C" fn(self_: *mut _cef_request_t) -> cef_transition_type_t>Get the transition type for this request. Only available in the browser process and only applies to requests that represent a main frame or sub- frame navigation.
get_identifier: Option<unsafe extern "C" fn(self_: *mut _cef_request_t) -> u64>Returns the globally unique identifier for this request or 0 if not specified. Can be used by cef_resource_request_handler_t implementations in the browser process to track a single request across multiple callbacks.
Trait Implementations§
Source§impl Clone for _cef_request_t
impl Clone for _cef_request_t
Source§fn clone(&self) -> _cef_request_t
fn clone(&self) -> _cef_request_t
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more