Lines Matching refs:net
3 use rustix::net::{AddressFamily, Protocol, SocketType};
7 rustix::net::socket(AddressFamily::INET, SocketType::STREAM, Protocol::default()).unwrap();
11 rustix::net::sockopt::get_socket_timeout(&s, rustix::net::sockopt::Timeout::Recv)
16 rustix::net::sockopt::get_socket_type(&s).unwrap(),
20 assert!(!rustix::net::sockopt::get_socket_broadcast(&s).unwrap());
22 assert!(rustix::net::sockopt::get_socket_linger(&s)
26 assert!(!rustix::net::sockopt::get_socket_passcred(&s).unwrap());
27 assert_ne!(rustix::net::sockopt::get_ip_ttl(&s).unwrap(), 0);
28 assert_ne!(rustix::net::sockopt::get_ip_ttl(&s).unwrap(), 77);
38 assert!(rustix::net::sockopt::get_ip_multicast_loop(&s).unwrap());
48 assert_eq!(rustix::net::sockopt::get_ip_multicast_ttl(&s).unwrap(), 1);
49 assert!(!rustix::net::sockopt::get_tcp_nodelay(&s).unwrap());
52 rustix::net::sockopt::set_socket_timeout(
54 rustix::net::sockopt::Timeout::Recv,
62 rustix::net::sockopt::get_socket_timeout(&s, rustix::net::sockopt::Timeout::Recv)
70 rustix::net::sockopt::get_socket_timeout(&s, rustix::net::sockopt::Timeout::Recv)
80 rustix::net::sockopt::set_socket_broadcast(&s, true).unwrap();
92 assert!(rustix::net::sockopt::get_socket_broadcast(&s).unwrap());
96 rustix::net::sockopt::set_socket_linger(&s, Some(Duration::new(1, 1))).unwrap();
100 dbg!(rustix::net::sockopt::get_socket_linger(&s)
109 rustix::net::sockopt::set_socket_passcred(&s, true).unwrap();
112 assert!(rustix::net::sockopt::get_socket_passcred(&s).unwrap());
116 rustix::net::sockopt::set_ip_ttl(&s, 77).unwrap();
119 assert_eq!(rustix::net::sockopt::get_ip_ttl(&s).unwrap(), 77);
132 rustix::net::sockopt::set_ip_multicast_loop(&s, false).unwrap();
135 assert!(!rustix::net::sockopt::get_ip_multicast_loop(&s).unwrap());
139 rustix::net::sockopt::set_tcp_nodelay(&s, true).unwrap();
142 assert!(rustix::net::sockopt::get_tcp_nodelay(&s).unwrap());