rdif_vsock/addr.rs
1#[derive(Copy, Clone, Debug, Default, Hash, PartialEq, Eq, PartialOrd, Ord)]
2pub struct VsockAddr {
3 pub cid: u64,
4 pub port: u32,
5}
6
7#[derive(Copy, Clone, Debug, Default, Hash, PartialEq, Eq, PartialOrd, Ord)]
8pub struct VsockConnId {
9 pub peer_addr: VsockAddr,
10 pub local_port: u32,
11}
12
13impl VsockConnId {
14 pub const fn listening(local_port: u32) -> Self {
15 Self {
16 peer_addr: VsockAddr { cid: 0, port: 0 },
17 local_port,
18 }
19 }
20}