AquilaOS documentation
How it works, and its code
Loading...
Searching...
No Matches
inet_sock Struct Reference

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

Detailed Description

A UDP or ping socket.

Definition at line 45 of file socket.c.

Field Documentation

◆ broadcast

int inet_sock::broadcast

Definition at line 64 of file socket.c.

Referenced by socket_inet_getsockopt(), socket_inet_send(), and socket_inet_setsockopt().

◆ connected

int inet_sock::connected

Definition at line 54 of file socket.c.

Referenced by socket_inet_connect(), socket_inet_getname(), and socket_inet_send().

◆ error

◆ laddr

uint32_t inet_sock::laddr

Definition at line 50 of file socket.c.

Referenced by sock_bind(), and socket_inet_getname().

◆ lport

◆ netif

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().

◆ next

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().

◆ proto

◆ raddr

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().

◆ rcvtimeo

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().

◆ recv_bytes

size_t inet_sock::recv_bytes

Definition at line 57 of file socket.c.

Referenced by inet_sock_deliver(), and socket_inet_recv().

◆ recv_head

struct netbuf* inet_sock::recv_head

◆ recv_tail

struct netbuf * inet_sock::recv_tail

Definition at line 56 of file socket.c.

Referenced by inet_sock_deliver(), and socket_inet_recv().

◆ recv_wait

struct waitq inet_sock::recv_wait

◆ rport

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().

◆ shut_rd

int inet_sock::shut_rd

The documentation for this struct was generated from the following file: