Skip to main content

dope_core/io/socket/
option.rs

1use libc::c_int;
2
3#[derive(Clone, Copy)]
4pub struct SocketOption {
5    level: c_int,
6    name: c_int,
7    value: c_int,
8}
9
10impl SocketOption {
11    pub const fn new(level: c_int, name: c_int, value: c_int) -> Self {
12        Self { level, name, value }
13    }
14
15    pub(crate) const fn level(self) -> c_int {
16        self.level
17    }
18
19    pub(crate) const fn name(self) -> c_int {
20        self.name
21    }
22
23    pub(crate) const fn value(self) -> c_int {
24        self.value
25    }
26}