ssh/model/sequence.rs
1use super::U32Iter;
2
3#[derive(Default)]
4pub(crate) struct Sequence {
5 client_sequence_num: U32Iter,
6 server_sequence_num: U32Iter,
7}
8
9impl Sequence {
10 pub fn get_client(&mut self) -> u32 {
11 self.client_sequence_num.next().unwrap()
12 }
13
14 pub fn get_server(&mut self) -> u32 {
15 self.server_sequence_num.next().unwrap()
16 }
17
18 pub fn new() -> Self {
19 Self {
20 ..Default::default()
21 }
22 }
23}