#[repr(C)]pub struct tcphdr {
pub source: __be16,
pub dest: __be16,
pub seq: __be32,
pub ack_seq: __be32,
pub _bitfield_align_1: [u8; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 2]>,
pub window: __be16,
pub check: __sum16,
pub urg_ptr: __be16,
}
Fields§
§source: __be16
§dest: __be16
§seq: __be32
§ack_seq: __be32
§_bitfield_align_1: [u8; 0]
§_bitfield_1: __BindgenBitfieldUnit<[u8; 2]>
§window: __be16
§check: __sum16
§urg_ptr: __be16
Implementations§
Source§impl tcphdr
impl tcphdr
pub fn res1(&self) -> __u16
pub fn set_res1(&mut self, val: __u16)
pub unsafe fn res1_raw(this: *const Self) -> __u16
pub unsafe fn set_res1_raw(this: *mut Self, val: __u16)
pub fn doff(&self) -> __u16
pub fn set_doff(&mut self, val: __u16)
pub unsafe fn doff_raw(this: *const Self) -> __u16
pub unsafe fn set_doff_raw(this: *mut Self, val: __u16)
pub fn fin(&self) -> __u16
pub fn set_fin(&mut self, val: __u16)
pub unsafe fn fin_raw(this: *const Self) -> __u16
pub unsafe fn set_fin_raw(this: *mut Self, val: __u16)
pub fn syn(&self) -> __u16
pub fn set_syn(&mut self, val: __u16)
pub unsafe fn syn_raw(this: *const Self) -> __u16
pub unsafe fn set_syn_raw(this: *mut Self, val: __u16)
pub fn rst(&self) -> __u16
pub fn set_rst(&mut self, val: __u16)
pub unsafe fn rst_raw(this: *const Self) -> __u16
pub unsafe fn set_rst_raw(this: *mut Self, val: __u16)
pub fn psh(&self) -> __u16
pub fn set_psh(&mut self, val: __u16)
pub unsafe fn psh_raw(this: *const Self) -> __u16
pub unsafe fn set_psh_raw(this: *mut Self, val: __u16)
pub fn ack(&self) -> __u16
pub fn set_ack(&mut self, val: __u16)
pub unsafe fn ack_raw(this: *const Self) -> __u16
pub unsafe fn set_ack_raw(this: *mut Self, val: __u16)
pub fn urg(&self) -> __u16
pub fn set_urg(&mut self, val: __u16)
pub unsafe fn urg_raw(this: *const Self) -> __u16
pub unsafe fn set_urg_raw(this: *mut Self, val: __u16)
pub fn ece(&self) -> __u16
pub fn set_ece(&mut self, val: __u16)
pub unsafe fn ece_raw(this: *const Self) -> __u16
pub unsafe fn set_ece_raw(this: *mut Self, val: __u16)
pub fn cwr(&self) -> __u16
pub fn set_cwr(&mut self, val: __u16)
pub unsafe fn cwr_raw(this: *const Self) -> __u16
pub unsafe fn set_cwr_raw(this: *mut Self, val: __u16)
pub fn new_bitfield_1( res1: __u16, doff: __u16, fin: __u16, syn: __u16, rst: __u16, psh: __u16, ack: __u16, urg: __u16, ece: __u16, cwr: __u16, ) -> __BindgenBitfieldUnit<[u8; 2]>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for tcphdr
impl RefUnwindSafe for tcphdr
impl Send for tcphdr
impl Sync for tcphdr
impl Unpin for tcphdr
impl UnwindSafe for tcphdr
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