Riordinamento sezione e documentate le {{{ioctl}}} per UDP
[gapil.git] / sockctrl.tex
index 62c0b94517de1631f6d413850f09012cc1c034c1..778fd865bda0fac9aacf216cd1c50c421bacb4fd 100644 (file)
@@ -3011,7 +3011,7 @@ riportato un elenco di queste opzioni in tab.~\ref{tab:sock_opt_tcp}.  Le
 costanti indicanti le opzioni del protocollo TCP e tutte le altre costanti ad
 esse collegate sono definite in \file{netinet/tcp.h}, ed accessibili
 includendo detto file.\footnote{in realtà questo è il file usato dalle
-  liberie; la definizione delle opzioni effettivamente supportate da Linux si
+  librerie; la definizione delle opzioni effettivamente supportate da Linux si
   trova nel file \texttt{linux/tcp.h}, dal quale si sono estratte le costanti
   di tab.~\ref{tab:sock_opt_tcplevel}.}
 
@@ -3090,7 +3090,7 @@ seguente elenco:
 
 
 Il protocollo UDP, anche per la sua maggiore semplicità, supporta un numero
-ridootto di opzioni, riportate in tab.~\ref{tab:sock_opt_udp}; anche in questo
+ridotto di opzioni, riportate in tab.~\ref{tab:sock_opt_udp}; anche in questo
 caso per poterle utilizzare occorrerà impostare l'opportuno valore per
 l'argomento \param{level}, che è \const{SOL\_UDP} (o l'equivalente
 \const{IPPROTO\_UDP}).  Le costanti che identificano dette opzioni sono
@@ -3224,7 +3224,7 @@ nel qual caso si dovr
 
 Le operazioni di controllo disponibili per i socket TCP, come illustrate dalla
 relativa pagina di manuale, accessibile con \texttt{man 7 tcp}, prevedono come
-possibile valore per il secondo argomento della funzione le costanti
+possibile valore per il secondo argomento della funzione dalle costanti
 illustrate nell'elenco seguente; il terzo argomento della funzione, gestito
 come \itindex{value~result~argument} \textit{value result argument}, deve
 essere sempre il puntatore ad una variabile di tipo \ctyp{int}:
@@ -3256,16 +3256,17 @@ essere sempre il puntatore ad una variabile di tipo \ctyp{int}:
   \errval{EINVAL}.
 \end{basedescript}
 
-
 Le operazioni di controllo disponibili per i socket UDP, come illustrate dalla
 relativa pagina di manuale, accessibile con \texttt{man 7 udp}, sono quelle
-indicate nelle costanti del seguente elenco; come per i socket TCP il terzo
+indicate dalle costanti del seguente elenco; come per i socket TCP il terzo
 argomento viene gestito come \itindex{value~result~argument} \textit{value
   result argument} e deve essere un puntatore ad una variabile di tipo
 \ctyp{int}:
 \begin{basedescript}{\desclabelwidth{2.5cm}\desclabelstyle{\nextlinelabel}}
-\item[\const{FIONREAD}] 
-\item[\const{TIOCOUTQ}] 
+\item[\const{FIONREAD}] restituisce la dimensione in byte del primo pacchetto
+  in attesa di ricezione, o 0 qualora non ci sia nessun pacchetto.
+\item[\const{TIOCOUTQ}] restituisce il numero di byte presenti nella coda di
+  invio locale; questa opzione è supportata soltanto a partire dal kernel 2.4
 \end{basedescript}
 
 
@@ -3553,3 +3554,5 @@ accessibile con \texttt{man 7 ip}, sono i seguenti:
 % LocalWords:  quest'ultime neigh dev weight cong mod somaxconn Di SIOCINQ DoS
 % LocalWords:  Documentation SIOCATMARK SIOCOUTQ FIONREAD TIOCOUTQ Denial work
 % LocalWords:  netfilter scheduler mark ARP DHCP BOOTP RARP nonlocal sniffer
+% LocalWords:  linux NODELAY MAXSEG CORK KEEPIDLE KEEPINTVL KEEPCNT SYNCNT INFO
+% LocalWords:  DEFER ACCEPT WINDOW CLAMP QUICKACK CONGESTION ENCAP urgent