DDP(7)

NOM
ddp - Implémentation Linux du protocole AppleTalk

SYNOPSIS
#include <sys/socket.h>
#include <netatalk/at.h>

ddp_socket = socket(PF_APPLETALK, SOCK_DGRAM, 0);
raw_socket = socket(PF_APPLETALK, SOCK_RAW, protocole);

DESCRIPTION
Linux implémente le protocole AppleTalk décrit dans le document Inside Appletalk. Seuls le niveau DDP et l'AARP sont présents dans le noyau, ils sont conçus pour être utilisés via les bibliothèques du protocole netatalk. Cette page documente l'interface pour ceux qui ont envie (ou besoin) d'utiliser directement le niveau DDP.

La communication entre Appletalk et le programme utilisateur fonctionne en utilisant une interface compatible avec les sockets BSD. Voir socket(7).

Une socket AppleTalk est créée en appelant la fonction socket(2) avec un argument PF_APPLETALK en famille de socket. Les types valides sont SOCK_DGRAM pour ouvrir une socket ddp ou SOCK_RAW pour ouvrir une socket raw. protocol est le protocole Appletalk pour envoyer ou recevoir des données. Pour le type SOCK_RAW il faut indiquer ATPROTO_DDP.

Les sockets raw peuvent seulement être ouvertes par un processus ayant un UID effectif nul ou ayant la capacité CAP_NET_RAW.

  Format d'adresse
Une socket AppleTalk est définie comme la combinaison d'un numéro de réseau, d'un numéro de n