Skip to main content

arkweb_sys/arkweb_error_code/
arkweb_error_code_ffi.rs

1// automatically generated by rust-bindgen 0.71.1
2
3#![allow(non_upper_case_globals)]
4#![allow(non_camel_case_types)]
5#![allow(non_snake_case)]
6
7pub type ArkWeb_ErrorCode = Result<(), ArkWeb_ErrorCodeError>;
8impl ArkWeb_ErrorCodeError {
9    /// Init error.
10    pub const INIT_ERROR: ArkWeb_ErrorCodeError =
11        ArkWeb_ErrorCodeError(const { core::num::NonZero::new(17100001).unwrap() });
12    /// Unknown error.
13    pub const ERROR_UNKNOWN: ArkWeb_ErrorCodeError =
14        ArkWeb_ErrorCodeError(const { core::num::NonZero::new(17100100).unwrap() });
15    /// Invalid param.
16    pub const INVALID_PARAM: ArkWeb_ErrorCodeError =
17        ArkWeb_ErrorCodeError(const { core::num::NonZero::new(17100101).unwrap() });
18    /// Register custom schemes should be called before create any ArkWeb.
19    pub const SCHEME_REGISTER_FAILED: ArkWeb_ErrorCodeError =
20        ArkWeb_ErrorCodeError(const { core::num::NonZero::new(17100102).unwrap() });
21    /// Invalid url.
22    pub const INVALID_URL: ArkWeb_ErrorCodeError =
23        ArkWeb_ErrorCodeError(const { core::num::NonZero::new(17100103).unwrap() });
24    /// Invalid cookie value.
25    pub const INVALID_COOKIE_VALUE: ArkWeb_ErrorCodeError =
26        ArkWeb_ErrorCodeError(const { core::num::NonZero::new(17100104).unwrap() });
27    pub const LIBRARY_OPEN_FAILURE: ArkWeb_ErrorCodeError =
28        ArkWeb_ErrorCodeError(const { core::num::NonZero::new(17100105).unwrap() });
29    pub const LIBRARY_SYMBOL_NOT_FOUND: ArkWeb_ErrorCodeError =
30        ArkWeb_ErrorCodeError(const { core::num::NonZero::new(17100106).unwrap() });
31    /// The CookieManager not initialized.
32    ///
33    ///
34    /// Available since API-level: 20
35    #[cfg(feature = "api-20")]
36    #[cfg_attr(docsrs, doc(cfg(feature = "api-20")))]
37    pub const COOKIE_MANAGER_NOT_INITIALIZED: ArkWeb_ErrorCodeError =
38        ArkWeb_ErrorCodeError(const { core::num::NonZero::new(17100107).unwrap() });
39    /// The CookieManager initialize failed.
40    ///
41    ///
42    /// Available since API-level: 20
43    #[cfg(feature = "api-20")]
44    #[cfg_attr(docsrs, doc(cfg(feature = "api-20")))]
45    pub const COOKIE_MANAGER_INITIALIZE_FAILED: ArkWeb_ErrorCodeError =
46        ArkWeb_ErrorCodeError(const { core::num::NonZero::new(17100108).unwrap() });
47    /// Save cookie failed.
48    ///
49    ///
50    /// Available since API-level: 20
51    #[cfg(feature = "api-20")]
52    #[cfg_attr(docsrs, doc(cfg(feature = "api-20")))]
53    pub const COOKIE_SAVE_FAILED: ArkWeb_ErrorCodeError =
54        ArkWeb_ErrorCodeError(const { core::num::NonZero::new(17100109).unwrap() });
55}
56#[repr(transparent)]
57#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
58pub struct ArkWeb_ErrorCodeError(pub core::num::NonZero<::core::ffi::c_uint>);
59#[cfg(feature = "api-20")]
60#[cfg_attr(docsrs, doc(cfg(feature = "api-20")))]
61impl ArkWeb_BlanklessErrorCode {
62    /// The operation is successful.
63    pub const ARKWEB_BLANKLESS_SUCCESS: ArkWeb_BlanklessErrorCode = ArkWeb_BlanklessErrorCode(0);
64    /// Unidentified error.
65    pub const ARKWEB_BLANKLESS_ERR_UNKNOWN: ArkWeb_BlanklessErrorCode =
66        ArkWeb_BlanklessErrorCode(-1);
67    /// Invalid parameter.
68    pub const ARKWEB_BLANKLESS_ERR_INVALID_ARGS: ArkWeb_BlanklessErrorCode =
69        ArkWeb_BlanklessErrorCode(-2);
70    /// The web controller is not bound to a component.
71    pub const ARKWEB_BLANKLESS_ERR_CONTROLLER_NOT_INITED: ArkWeb_BlanklessErrorCode =
72        ArkWeb_BlanklessErrorCode(-3);
73    /// The key value is not matched. The OH_NativeArkWeb_SetBlanklessLoadingWithKey
74    /// and OH_NativeArkWeb_GetBlanklessInfoWithKey APIs must be used in pair and use the same key value.
75    pub const ARKWEB_BLANKLESS_ERR_KEY_NOT_MATCH: ArkWeb_BlanklessErrorCode =
76        ArkWeb_BlanklessErrorCode(-4);
77    /// If the similarity is low, the system determines that the change is too large.
78    /// As a result, the OH_NativeArkWeb_SetBlanklessLoadingWithKey API fails to enable frame interpolation.
79    pub const ARKWEB_BLANKLESS_ERR_SIGNIFICANT_CHANGE: ArkWeb_BlanklessErrorCode =
80        ArkWeb_BlanklessErrorCode(-5);
81    /// The device does not support this feature.
82    pub const ARKWEB_BLANKLESS_ERR_DEVICE_NOT_SUPPORT: ArkWeb_BlanklessErrorCode =
83        ArkWeb_BlanklessErrorCode(801);
84}
85#[repr(transparent)]
86/// Defines an enum for the error codes of the white screen optimization solution.
87///
88///
89/// Available since API-level: 20
90#[cfg(feature = "api-20")]
91#[cfg_attr(docsrs, doc(cfg(feature = "api-20")))]
92#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
93pub struct ArkWeb_BlanklessErrorCode(pub ::core::ffi::c_int);