Lines Matching refs:addr
7 pub use backend::net::addr::SocketAddrUnix;
72 /// `bind(sockfd, addr)`—Binds a socket to an IP address.
84 pub fn bind<Fd: AsFd>(sockfd: Fd, addr: &SocketAddr) -> io::Result<()> {
85 _bind(sockfd.as_fd(), addr)
88 fn _bind(sockfd: BorrowedFd<'_>, addr: &SocketAddr) -> io::Result<()> {
89 match addr {
95 /// `bind(sockfd, addr)`—Binds a socket to an address.
108 pub fn bind_any<Fd: AsFd>(sockfd: Fd, addr: &SocketAddrAny) -> io::Result<()> {
109 _bind_any(sockfd.as_fd(), addr)
112 fn _bind_any(sockfd: BorrowedFd<'_>, addr: &SocketAddrAny) -> io::Result<()> {
113 match addr {
121 /// `bind(sockfd, addr, sizeof(struct sockaddr_in))`—Binds a socket to an
136 pub fn bind_v4<Fd: AsFd>(sockfd: Fd, addr: &SocketAddrV4) -> io::Result<()> {
137 backend::net::syscalls::bind_v4(sockfd.as_fd(), addr)
140 /// `bind(sockfd, addr, sizeof(struct sockaddr_in6))`—Binds a socket to an
155 pub fn bind_v6<Fd: AsFd>(sockfd: Fd, addr: &SocketAddrV6) -> io::Result<()> {
156 backend::net::syscalls::bind_v6(sockfd.as_fd(), addr)
159 /// `bind(sockfd, addr, sizeof(struct sockaddr_un))`—Binds a socket to a
175 pub fn bind_unix<Fd: AsFd>(sockfd: Fd, addr: &SocketAddrUnix) -> io::Result<()> {
176 backend::net::syscalls::bind_unix(sockfd.as_fd(), addr)
179 /// `connect(sockfd, addr)`—Initiates a connection to an IP address.
191 pub fn connect<Fd: AsFd>(sockfd: Fd, addr: &SocketAddr) -> io::Result<()> {
192 _connect(sockfd.as_fd(), addr)
195 fn _connect(sockfd: BorrowedFd<'_>, addr: &SocketAddr) -> io::Result<()> {
196 match addr {
202 /// `connect(sockfd, addr)`—Initiates a connection.
215 pub fn connect_any<Fd: AsFd>(sockfd: Fd, addr: &SocketAddrAny) -> io::Result<()> {
216 _connect_any(sockfd.as_fd(), addr)
219 fn _connect_any(sockfd: BorrowedFd<'_>, addr: &SocketAddrAny) -> io::Result<()> {
220 match addr {
228 /// `connect(sockfd, addr, sizeof(struct sockaddr_in))`—Initiates a
243 pub fn connect_v4<Fd: AsFd>(sockfd: Fd, addr: &SocketAddrV4) -> io::Result<()> {
244 backend::net::syscalls::connect_v4(sockfd.as_fd(), addr)
247 /// `connect(sockfd, addr, sizeof(struct sockaddr_in6))`—Initiates a
262 pub fn connect_v6<Fd: AsFd>(sockfd: Fd, addr: &SocketAddrV6) -> io::Result<()> {
263 backend::net::syscalls::connect_v6(sockfd.as_fd(), addr)
266 /// `connect(sockfd, addr, sizeof(struct sockaddr_un))`—Initiates a
282 pub fn connect_unix<Fd: AsFd>(sockfd: Fd, addr: &SocketAddrUnix) -> io::Result<()> {
283 backend::net::syscalls::connect_unix(sockfd.as_fd(), addr)
349 /// `accept(fd, &addr, &len)`—Accepts an incoming connection and returns the
370 /// `accept4(fd, &addr, &len, flags)`—Accepts an incoming connection and
408 /// `getsockname(fd, addr, len)`—Returns the address a socket is bound to.
425 /// `getpeername(fd, addr, len)`—Returns the address a socket is connected