make usable
This commit is contained in:
@@ -5,23 +5,17 @@ pub struct HandShake<'a> {
|
||||
len_dom: u8,
|
||||
port_pos: usize,
|
||||
datagram: &'a mut [u8],
|
||||
//host: &'a [u8],
|
||||
//port: &'a mut [u8],
|
||||
}
|
||||
|
||||
impl<'a> HandShake<'a>{
|
||||
pub fn new(data: &'a mut[u8]) -> HandShake {
|
||||
let len_pack = data[0];
|
||||
println!("{}", len_pack);
|
||||
let len_dom = data[4];
|
||||
println!("{}", len_dom);
|
||||
HandShake {
|
||||
len_pack: len_pack,
|
||||
len_dom: len_dom,
|
||||
datagram: data,
|
||||
port_pos: (len_pack - 2) as usize,
|
||||
//host: (&mut data[5 .. ((len_dom + 5) as usize)]),
|
||||
//port: (&mut data[((len_pack - 2) as usize) .. ((len_pack - 1) as usize)]),
|
||||
}
|
||||
}
|
||||
|
||||
@@ -36,8 +30,8 @@ impl<'a> HandShake<'a>{
|
||||
|
||||
pub fn replace_port(&mut self, n_port: u16){
|
||||
let s_port = n_port.to_ne_bytes();
|
||||
self.datagram[self.port_pos]=s_port[0];
|
||||
self.datagram[self.port_pos+1]=s_port[1];
|
||||
self.datagram[self.port_pos]=s_port[1];
|
||||
self.datagram[self.port_pos+1]=s_port[0];
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user