Skip to main content

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}