ddp | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
NOM | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
SYNOPSIS | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
ddp_socket = socket(PF_APPLETALK, SOCK_DGRAM, 0);
raw_socket = socket(PF_APPLETALK, SOCK_RAW, protocole);
DESCRIPTION | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
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 | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
struct at_addr { unsigned short s_net; unsigned char s_node; }; struct sockaddr_atalk { sa_family_t sat_family; /* Famille d'adresse */ unsigned char sat_port; /* Port */ struct at_addr sat_addr; /* noeud / réseau */ };
sat_family doit toujours être rempli avec AF_APPLETALK. sat_port contient le numéro de port. Les numéros inférieurs à 129 sont réservés. Seuls les processus ayant un UID effectif nul ou la capacité CAP_NET_BIND_SERVICE peut appeler bind(2) sur ces sockets. sat_addr est l'adresse de l'hôte. Le membre net de la structure at_addr contient le numéro de réseau dans l'ordre des octets du réseau. La valeur AT_ANYNET est générique et correspond aussi à « réseau ». Le membre node de la structure at_addr contient le numéro d'hôte. La valeur AT_ANYNODE est générique, et correspond aussi à « hôte ». La valeur ATADDR_BCAST est une adresse broadcast locale.
Options des sockets | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Sysctls | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
On peut y accéder en lisant ou écrivant les fichiers /proc/sys/net/atalk/* ou en utilisant l'appel système sysctl(2).
Les valeurs par défaut correspondent aux spécifications et ne doivent normalement pas être modifiées.
Ioctls | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
ERREURS | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
VERSIONS | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
NOTES | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Compatibilité | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Le mode socket raw est spécifique à Linux et existe pour supporter le paquetage CAP et les outils de supervision AppleTalk plus facilement.
BOGUES | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Les ioctls utilisées pour configurer les tables de routage, les périphériques, et les tables AARP ne sont pas encore décrites.
VOIR AUSSI | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
TRADUCTION | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Ce document est une traduction réalisée par Christophe Blaess <http://www.blaess.fr/christophe/> le 4 janvier 2000 et révisée le 8 janvier 2008.
L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 7 ddp ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.
Sommaire | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
Table des mots clés | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
aarp-expiry-time | Sysctls |
aarp-resolve-time | Sysctls |
aarp-retransmit-limit | Sysctls |
aarp-tick-time | Sysctls |
EACCES | ERREURS |
EADDRINUSE | ERREURS |
EADDRNOTAVAIL | ERREURS |
EAGAIN | ERREURS |
EALREADY | ERREURS |
ECONNABORTED | ERREURS |
EHOSTUNREACH | ERREURS |
EINVAL | ERREURS |
EISCONN | ERREURS |
EMSGSIZE | ERREURS |
ENODEV | ERREURS |
ENOENT | ERREURS |
ENOMEM et ENOBUFS | ERREURS |
ENOPKG | ERREURS |
ENOPROTOOPT EOPNOTSUPP | ERREURS |
ENOTCONN | ERREURS |
EPERM | ERREURS |
EPIPE | ERREURS |
ESOCKTNOSUPPORT | ERREURS |