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().