#![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)] #[link(name = "windows")] extern "system" {} pub type HttpBaseProtocolFilter = *mut ::core::ffi::c_void; pub type HttpCacheControl = *mut ::core::ffi::c_void; #[repr(transparent)] pub struct HttpCacheReadBehavior(pub i32); impl HttpCacheReadBehavior { pub const Default: Self = Self(0i32); pub const MostRecent: Self = Self(1i32); pub const OnlyFromCache: Self = Self(2i32); pub const NoCache: Self = Self(3i32); } impl ::core::marker::Copy for HttpCacheReadBehavior {} impl ::core::clone::Clone for HttpCacheReadBehavior { fn clone(&self) -> Self { *self } } #[repr(transparent)] pub struct HttpCacheWriteBehavior(pub i32); impl HttpCacheWriteBehavior { pub const Default: Self = Self(0i32); pub const NoCache: Self = Self(1i32); } impl ::core::marker::Copy for HttpCacheWriteBehavior {} impl ::core::clone::Clone for HttpCacheWriteBehavior { fn clone(&self) -> Self { *self } } #[repr(transparent)] pub struct HttpCookieUsageBehavior(pub i32); impl HttpCookieUsageBehavior { pub const Default: Self = Self(0i32); pub const NoCookies: Self = Self(1i32); } impl ::core::marker::Copy for HttpCookieUsageBehavior {} impl ::core::clone::Clone for HttpCookieUsageBehavior { fn clone(&self) -> Self { *self } } pub type HttpServerCustomValidationRequestedEventArgs = *mut ::core::ffi::c_void; pub type IHttpFilter = *mut ::core::ffi::c_void;