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;

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);