Provided by: manpages-fr_3.32d0.2p4-1_all bug

NOM

       x25, AF_X25 - Interface du protocole ITU-T X.25 / ISO-8208

SYNOPSIS

       #include <sys/socket.h>
       #include <linux/x25.h>

       x25_socket = socket(AF_X25, SOCK_SEQPACKET, 0);

DESCRIPTION

       Les sockets X25 fournissent une interface pour le protocole par paquets
       X.25. Elles permettent aux applications de communiquer  sur  un  reseau
       X.25   public   normalise  par  la  recommandation  de  l'International
       Telecommunication Union (X.25 mode DTE-DCE). Les  sockets  X25  peuvent
       aussi  servir  a  communiquer sans reseau intermediaire X.25 (X.25 mode
       DTE-DTE) decrit par ISO-8208.

       Les frontieres de message sont preservees -- un read(2) sur  la  socket
       retrouvera  le  meme bloc de donnee que celui du write(2) sur la socket
       correspondante. Si necessaire, le noyau  prend  soin  de  segmenter  et
       reassembler  les messages longs par le biais du bit M de X.25. Il n'y a
       pas de  limite  maximale  pour  la  taille  du  message,  toutefois  le
       reassemblage d'un long message peut echouer si on manque temporairement
       de ressource systeme ou si d'autres contraintes (taille memoire, limite
       de  tampon)  entre  en  jeu. Si cela se produit, la connexion X.25 sera
       reinitialisee.

   Adresses de socket
       L'adresse  d'une  socket  de  la  famille  AF_X25  utilise  une  struct
       sockaddr_x25  pour  representer  les  adresses  reseau  definies par la
       recommandation X.121 de l'ITU-T.

           struct sockaddr_x25 {
               sa_family_t     sx25_family;   /* doit etre AF_X25 */
               x25_address     sx25_addr;     /* adresse X.121    */
           };

       sx25_addr contient une table de  caracteres  x25_addr[]  a  interpreter
       comme  une  chaine  terminee par un caractere nul. sx25_addr.x25_addr[]
       contient jusqu'a 15 caracteres  ASCII  (sans  compter  le  zero  final)
       formant  l'adresse  X.121.  Seuls  les  chiffres decimaux de 0 a 9 sont
       autorises.

   Options de sockets
       Les options suivantes specifiques aux sockets X.25 peuvent etre  fixees
       avec setsockopt(2) et lues avec getsockopt(2) en utilisant un parametre
       level valant SOL_X25.

       X25_QBITINCL
              Controle si le bit Q X.25 (Qualified Data  Bit)  est  accessible
              par  l'utilisateur.  Il  attend un argument entier. S'il est nul
              (par defaut), le  bit  Q  n'est  jamais  mis  pour  les  paquets
              sortants  et le bit Q des paquets entrants est ignore. S'il vaut
              1, un premier octet supplementaire est accole a  chaque  message
              lus  ou  ecrits  sur  la socket. Pour les donnees lues depuis la
              socket, un premier octet nul indique que le bit  Q  des  donnees
              correspondantes  n'etait  pas  actif.  Un premier octet avec une
              valeur 1 indique que le bit Q etait valide. Si le premier  octet
              des  donnes  ecrites sur la socket est 1, le bit Q sera active ;
              si le premier octet est 0, le bit Q sera inhibe.

VERSIONS

       La famille de protocole AF_X25 est une nouveaute avec Linux 2.2.

BOGUES

       Beaucoup,   l'implementation   X.25   PLP    est    consideree    comme
       CONFIG_EXPERIMENTAL.

       Cette page de manuel est incomplete.

       Il  n'y  a pas encore de fichier d'en-tete dedie pour les applications,
       il faut inclure l'en-tete du noyau  <linux/x25.h>.  CONFIG_EXPERIMENTAL
       implique  aussi que les versions a venir seront peut-etre incompatibles
       au niveau binaire.

       Les evenements N-Reset X.25 ne sont pas encore  propages  au  processus
       utilisateur.  Ainsi,  si  une  reinitialisation se produit, des donnees
       peuvent etre perdues sans avertissement.

VOIR AUSSI

       socket(2), socket(7)

       Jonathan Simon Naylor: "The Re-Analysis and Re-Implementation of X.25."
       L'URL est
              ftp://ftp.pspt.fi/pub/ham/linux/ax25/x25doc.tgz

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.32 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       etre       trouvees      a      l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis 2010, cette traduction est maintenue a l'aide  de  l'outil  po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone       au       sein        du        projet        perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Christophe  Blaess  <URL:http://www.blaess.fr/christophe/> (1996-2003),
       Alain  Portal  <URL:http://manpagesfr.free.fr/>  (2003-2006).    Julien
       Cristau et l'equipe francophone de traduction de Debian (2006-2009).

       Veuillez   signaler   toute   erreur   de   traduction  en  ecrivant  a
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous  pouvez  toujours avoir acces a la version anglaise de ce document
       en utilisant la commande << man -L C <section> <page_de_man> >>.

Linux                             8 aout 2008                           X25(7)