Struct rshijack::net::Connection [−][src]
pub struct Connection { pub src: SocketAddr, pub dst: SocketAddr, pub seq: Arc<Mutex<u32>>, pub ack: Arc<Mutex<u32>>, }
Fields
src: SocketAddr
dst: SocketAddr
seq: Arc<Mutex<u32>>
ack: Arc<Mutex<u32>>
Implementations
impl Connection
[src]
impl Connection
[src]pub fn new(src: SocketAddr, dst: SocketAddr, seq: u32, ack: u32) -> Connection
[src]
pub fn bump_seq(&self, inc: u32)
[src]
pub fn set_ack(&self, ack: u32)
[src]
pub fn get_seq(&self) -> u32
[src]
pub fn get_ack(&self) -> u32
[src]
pub fn sendtcp(
&mut self,
tx: &mut TransportSender,
flags: u16,
data: &[u8]
) -> Result<()>
[src]
&mut self,
tx: &mut TransportSender,
flags: u16,
data: &[u8]
) -> Result<()>
pub fn ack(
&mut self,
tx: &mut TransportSender,
ack: u32,
data: &[u8]
) -> Result<()>
[src]
&mut self,
tx: &mut TransportSender,
ack: u32,
data: &[u8]
) -> Result<()>
pub fn reset(&mut self, tx: &mut TransportSender) -> Result<()>
[src]
Trait Implementations
impl Clone for Connection
[src]
impl Clone for Connection
[src]fn clone(&self) -> Connection
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
Auto Trait Implementations
impl RefUnwindSafe for Connection
impl RefUnwindSafe for Connection
impl Send for Connection
impl Send for Connection
impl Sync for Connection
impl Sync for Connection
impl Unpin for Connection
impl Unpin for Connection
impl UnwindSafe for Connection
impl UnwindSafe for Connection