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}