blob: f87accdc41de82d7a2a070fca0e43a9f37498f9f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
use super::tcp4;
use crate::io;
use crate::net::SocketAddr;
pub(crate) enum Tcp {
V4(#[expect(dead_code)] tcp4::Tcp4),
}
impl Tcp {
pub(crate) fn connect(addr: &SocketAddr) -> io::Result<Self> {
match addr {
SocketAddr::V4(x) => {
let temp = tcp4::Tcp4::new()?;
temp.configure(true, Some(x), None)?;
temp.connect()?;
Ok(Tcp::V4(temp))
}
SocketAddr::V6(_) => todo!(),
}
}
}
|