Page principale | Liste des fichiers | Portée globale

Référence du fichier lwip_config.c

#include "global.h"

Aller au code source de ce fichier.

Fonctions

err_t loopif_init (struct netif *netif)
netif * lwip_config (const unsigned char mac[6], const unsigned char ip[4], const unsigned char subnet[4], const unsigned char gateway[4])
 Configure l'interface réseau de lwIP.


Documentation des fonctions

err_t loopif_init struct netif *  netif  ) 
 

Référencé par lwip_config().

struct netif* lwip_config const unsigned char  mac[6],
const unsigned char  ip[4],
const unsigned char  subnet[4],
const unsigned char  gateway[4]
 

Configure l'interface réseau de lwIP.

Cette fonction effectue les opérations suivantes :

  • enregistre l'adresse MAC auprès du pilote, cette fonction fait partie du portage de la pile lwIP par Xilinx.
  • configure l'interface réseau et initialise le périphérique grâce au callback xemacif_init(), ce dernier faisant partie du portage Xilinx de lwIP. Le callback ip_input() est une fonction fournie par lwIP, permettant de traiter les paquets IP entrants.
  • configure notre interface réseau comme étant celle par défaut.
Paramètres:
mac adresse MAC de l'interface réseau.
ip adresse IP du FPGA.
subnet adresse de sous réseau.
gateway adresse de la passerelle.
Renvoie:
NULL en cas d'erreur, sinon un pointeur sur la structure représentant notre interface réseau.

Définition à la ligne 7 du fichier lwip_config.c.

Références EMAC, loopif_init(), print(), et XEmacLiteIf_ConfigTable.

Référencé par main().


Généré le Tue Nov 1 15:13:48 2005 par  doxygen 1.4.4