Service de noyau ifa_ifwithnet
Objectif
Localise une interface sur un réseau spécifique.
Syntaxe
#include <sys/types.h>
#include <sys/errno.h>
#include <sys/socket.h>
#include <net/if.h> struct ifaddr * ifa_ifwithnet ( addr)
register struct sockaddr *addr;
register struct sockaddr *addr;
Paramètre
| Article | Descriptif |
|---|---|
| Adresse | Indique l'adresse. |
Descriptif
Le service de noyau Ifa_ifwithnet localise une interface correspondant au réseau spécifié par l'adresse qu'elle est transmise. Si plusieurs interfaces correspondent, le service Ifa_ifwithnet renvoie la première interface trouvée.
Environnement d'exécution
Le service de noyau Ifa_ifwithnet peut être appelé à partir de l'environnement Processus ou Interruption .
Valeurs renvoyées
En cas de réussite, le service Ifa_ifwithnet renvoie la structure Ifaddr de l'interface correcte. Si aucune interface n'est trouvée, le service Ifa_ifwithnet renvoie un pointeur null.
Exemple
Pour localiser une interface sur un réseau spécifique, appelez le service de noyau Ifa_ifwithnet comme suit:
ifa_ifwithnet((struct sockaddr *)&ipaddr);