|
AquilaOS documentation
How it works, and its code
|
A UDP or ping socket. More...
Data Fields | |
| uint8_t | proto |
| uint32_t | laddr |
| uint16_t | lport |
| uint32_t | raddr |
| uint16_t | rport |
| int | connected |
| struct netbuf * | recv_head |
| struct netbuf * | recv_tail |
| size_t | recv_bytes |
| struct waitq | recv_wait |
| struct netif * | netif |
| int | error |
| uint64_t | rcvtimeo |
| int | broadcast |
| int | shut_rd |
| struct inet_sock * | next |
| int inet_sock::broadcast |
Definition at line 64 of file socket.c.
Referenced by socket_inet_getsockopt(), socket_inet_send(), and socket_inet_setsockopt().
| int inet_sock::connected |
Definition at line 54 of file socket.c.
Referenced by socket_inet_connect(), socket_inet_getname(), and socket_inet_send().
| int inet_sock::error |
Definition at line 62 of file socket.c.
Referenced by inet_sock_error(), socket_inet_can_read(), socket_inet_connect(), socket_inet_getsockopt(), socket_inet_recv(), and socket_inet_send().
| uint32_t inet_sock::laddr |
Definition at line 50 of file socket.c.
Referenced by sock_bind(), and socket_inet_getname().
| uint16_t inet_sock::lport |
Definition at line 51 of file socket.c.
Referenced by sock_bind(), sock_unbind(), socket_inet_bind(), socket_inet_connect(), socket_inet_getname(), socket_inet_send(), and socket_inet_shutdown().
| struct netif* inet_sock::netif |
Definition at line 60 of file socket.c.
Referenced by socket_inet_getsockopt(), socket_inet_send(), and socket_inet_setsockopt().
| struct inet_sock* inet_sock::next |
Definition at line 67 of file socket.c.
Referenced by inet_sock_find(), port_used(), sock_bind(), and sock_unbind().
| uint8_t inet_sock::proto |
Definition at line 46 of file socket.c.
Referenced by inet_sock_find(), sock_bind(), socket_inet_bind(), socket_inet_connect(), socket_inet_create(), and socket_inet_send().
| uint32_t inet_sock::raddr |
Definition at line 52 of file socket.c.
Referenced by socket_inet_connect(), socket_inet_getname(), and socket_inet_send().
| uint64_t inet_sock::rcvtimeo |
Definition at line 63 of file socket.c.
Referenced by socket_inet_getsockopt(), socket_inet_recv(), and socket_inet_setsockopt().
| size_t inet_sock::recv_bytes |
Definition at line 57 of file socket.c.
Referenced by inet_sock_deliver(), and socket_inet_recv().
| struct netbuf* inet_sock::recv_head |
Definition at line 56 of file socket.c.
Referenced by inet_sock_deliver(), socket_inet_can_read(), socket_inet_ioctl(), socket_inet_recv(), and socket_inet_shutdown().
| struct netbuf * inet_sock::recv_tail |
Definition at line 56 of file socket.c.
Referenced by inet_sock_deliver(), and socket_inet_recv().
| struct waitq inet_sock::recv_wait |
Definition at line 58 of file socket.c.
Referenced by inet_sock_deliver(), inet_sock_error(), socket_inet_recv(), socket_inet_shut(), and socket_inet_wait_queue().
| uint16_t inet_sock::rport |
Definition at line 53 of file socket.c.
Referenced by socket_inet_connect(), socket_inet_getname(), and socket_inet_send().
| int inet_sock::shut_rd |
Definition at line 65 of file socket.c.
Referenced by inet_sock_deliver(), socket_inet_can_read(), socket_inet_recv(), and socket_inet_shut().