#[repr(C)]pub struct ngx_event_pipe_s {Show 38 fields
pub upstream: *mut ngx_connection_s,
pub downstream: *mut ngx_connection_s,
pub free_raw_bufs: *mut ngx_chain_s,
pub in_: *mut ngx_chain_s,
pub last_in: *mut *mut ngx_chain_s,
pub writing: *mut ngx_chain_s,
pub out: *mut ngx_chain_s,
pub free: *mut ngx_chain_s,
pub busy: *mut ngx_chain_s,
pub input_filter: Option<unsafe extern "C" fn(_: *mut ngx_event_pipe_s, _: *mut ngx_buf_s) -> isize>,
pub input_ctx: *mut c_void,
pub output_filter: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut ngx_chain_s) -> isize>,
pub output_ctx: *mut c_void,
pub thread_handler: Option<unsafe extern "C" fn(_: *mut ngx_thread_task_s, _: *mut ngx_file_s) -> isize>,
pub thread_ctx: *mut c_void,
pub thread_task: *mut ngx_thread_task_s,
pub _bitfield_align_1: [u8; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 2]>,
pub allocated: isize,
pub bufs: ngx_bufs_t,
pub tag: *mut c_void,
pub busy_size: isize,
pub read_length: i64,
pub length: i64,
pub max_temp_file_size: i64,
pub temp_file_write_size: isize,
pub read_timeout: usize,
pub send_timeout: usize,
pub send_lowat: isize,
pub pool: *mut ngx_pool_s,
pub log: *mut ngx_log_s,
pub preread_bufs: *mut ngx_chain_s,
pub preread_size: usize,
pub buf_to_file: *mut ngx_buf_s,
pub limit_rate: usize,
pub start_sec: i64,
pub temp_file: *mut ngx_temp_file_t,
pub num: i32,
}
Fields§
§upstream: *mut ngx_connection_s
§downstream: *mut ngx_connection_s
§free_raw_bufs: *mut ngx_chain_s
§in_: *mut ngx_chain_s
§last_in: *mut *mut ngx_chain_s
§writing: *mut ngx_chain_s
§out: *mut ngx_chain_s
§free: *mut ngx_chain_s
§busy: *mut ngx_chain_s
§input_filter: Option<unsafe extern "C" fn(_: *mut ngx_event_pipe_s, _: *mut ngx_buf_s) -> isize>
§input_ctx: *mut c_void
§output_filter: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut ngx_chain_s) -> isize>
§output_ctx: *mut c_void
§thread_handler: Option<unsafe extern "C" fn(_: *mut ngx_thread_task_s, _: *mut ngx_file_s) -> isize>
§thread_ctx: *mut c_void
§thread_task: *mut ngx_thread_task_s
§_bitfield_align_1: [u8; 0]
§_bitfield_1: __BindgenBitfieldUnit<[u8; 2]>
§allocated: isize
§bufs: ngx_bufs_t
§tag: *mut c_void
§busy_size: isize
§read_length: i64
§length: i64
§max_temp_file_size: i64
§temp_file_write_size: isize
§read_timeout: usize
§send_timeout: usize
§send_lowat: isize
§pool: *mut ngx_pool_s
§log: *mut ngx_log_s
§preread_bufs: *mut ngx_chain_s
§preread_size: usize
§buf_to_file: *mut ngx_buf_s
§limit_rate: usize
§start_sec: i64
§temp_file: *mut ngx_temp_file_t
§num: i32
Implementations§
Source§impl ngx_event_pipe_s
impl ngx_event_pipe_s
pub fn read(&self) -> u32
pub fn set_read(&mut self, val: u32)
pub unsafe fn read_raw(this: *const ngx_event_pipe_s) -> u32
pub unsafe fn set_read_raw(this: *mut ngx_event_pipe_s, val: u32)
pub fn cacheable(&self) -> u32
pub fn set_cacheable(&mut self, val: u32)
pub unsafe fn cacheable_raw(this: *const ngx_event_pipe_s) -> u32
pub unsafe fn set_cacheable_raw(this: *mut ngx_event_pipe_s, val: u32)
pub fn single_buf(&self) -> u32
pub fn set_single_buf(&mut self, val: u32)
pub unsafe fn single_buf_raw(this: *const ngx_event_pipe_s) -> u32
pub unsafe fn set_single_buf_raw(this: *mut ngx_event_pipe_s, val: u32)
pub fn free_bufs(&self) -> u32
pub fn set_free_bufs(&mut self, val: u32)
pub unsafe fn free_bufs_raw(this: *const ngx_event_pipe_s) -> u32
pub unsafe fn set_free_bufs_raw(this: *mut ngx_event_pipe_s, val: u32)
pub fn upstream_done(&self) -> u32
pub fn set_upstream_done(&mut self, val: u32)
pub unsafe fn upstream_done_raw(this: *const ngx_event_pipe_s) -> u32
pub unsafe fn set_upstream_done_raw(this: *mut ngx_event_pipe_s, val: u32)
pub fn upstream_error(&self) -> u32
pub fn set_upstream_error(&mut self, val: u32)
pub unsafe fn upstream_error_raw(this: *const ngx_event_pipe_s) -> u32
pub unsafe fn set_upstream_error_raw(this: *mut ngx_event_pipe_s, val: u32)
pub fn upstream_eof(&self) -> u32
pub fn set_upstream_eof(&mut self, val: u32)
pub unsafe fn upstream_eof_raw(this: *const ngx_event_pipe_s) -> u32
pub unsafe fn set_upstream_eof_raw(this: *mut ngx_event_pipe_s, val: u32)
pub fn upstream_blocked(&self) -> u32
pub fn set_upstream_blocked(&mut self, val: u32)
pub unsafe fn upstream_blocked_raw(this: *const ngx_event_pipe_s) -> u32
pub unsafe fn set_upstream_blocked_raw(this: *mut ngx_event_pipe_s, val: u32)
pub fn downstream_done(&self) -> u32
pub fn set_downstream_done(&mut self, val: u32)
pub unsafe fn downstream_done_raw(this: *const ngx_event_pipe_s) -> u32
pub unsafe fn set_downstream_done_raw(this: *mut ngx_event_pipe_s, val: u32)
pub fn downstream_error(&self) -> u32
pub fn set_downstream_error(&mut self, val: u32)
pub unsafe fn downstream_error_raw(this: *const ngx_event_pipe_s) -> u32
pub unsafe fn set_downstream_error_raw(this: *mut ngx_event_pipe_s, val: u32)
pub fn cyclic_temp_file(&self) -> u32
pub fn set_cyclic_temp_file(&mut self, val: u32)
pub unsafe fn cyclic_temp_file_raw(this: *const ngx_event_pipe_s) -> u32
pub unsafe fn set_cyclic_temp_file_raw(this: *mut ngx_event_pipe_s, val: u32)
pub fn aio(&self) -> u32
pub fn set_aio(&mut self, val: u32)
pub unsafe fn aio_raw(this: *const ngx_event_pipe_s) -> u32
pub unsafe fn set_aio_raw(this: *mut ngx_event_pipe_s, val: u32)
pub fn new_bitfield_1( read: u32, cacheable: u32, single_buf: u32, free_bufs: u32, upstream_done: u32, upstream_error: u32, upstream_eof: u32, upstream_blocked: u32, downstream_done: u32, downstream_error: u32, cyclic_temp_file: u32, aio: u32, ) -> __BindgenBitfieldUnit<[u8; 2]>
Trait Implementations§
Source§impl Clone for ngx_event_pipe_s
impl Clone for ngx_event_pipe_s
Source§fn clone(&self) -> ngx_event_pipe_s
fn clone(&self) -> ngx_event_pipe_s
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ngx_event_pipe_s
impl Debug for ngx_event_pipe_s
impl Copy for ngx_event_pipe_s
Auto Trait Implementations§
impl Freeze for ngx_event_pipe_s
impl RefUnwindSafe for ngx_event_pipe_s
impl !Send for ngx_event_pipe_s
impl !Sync for ngx_event_pipe_s
impl Unpin for ngx_event_pipe_s
impl UnwindSafe for ngx_event_pipe_s
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more