Logiciels Libres et Systèmes Embarqués

Référence du fichier config.h

#include "xparameters.h"

Aller au code source de ce fichier.


Macros

#define SERVER
 Définir cette macro s'il on souhaite activer le serveur.
#define CLIENT
 Définir cette macro s'il on souhaite activer le client.
#define LOOPBACK
 Définir cette macro s'il on souhaite activer l'interface LoopBack (et désactiver l'interface Xemac).
#define SERVER_CLOSE   0
 Macro spécifiant si le serveur doit fermer la connexion lors du premier envoie (utile pour du HTTP).
#define CLIENT_CLOSE   0
 Macro spécifiant si le client doit fermer la connexion lors du premier envoie.
#define LOCAL_MAC   {0x00, 0x01, 0x02, 0x03, 0x04, 0x05}
 Adresse MAC du FPGA.
#define LOCAL_IP   {192, 168, 1, 133}
 Adresse IP du FPGA.
#define LOCAL_SUBNET   {255, 255, 255, 0}
 Masque sous-réseau pour le FPGA.
#define LOCAL_GATEWAY   {192, 168, 1, 254}
 Passerelle pour le FPGA.
#define LOCAL_PORT   80
 Port TCP d'écoute du serveur du FPGA.
#define REMOTE_IP   {192, 168, 1, 132}
 Adresse IP serveur distant.
#define REMOTE_PORT   80
 Port d'écoute du serveur distant.
#define POLL_INTERVAL   5
 Nombre de secondes entre chaque envoie du client.
#define EMAC   XPAR_ETHERNET_MAC_DEVICE_ID
 Numéro de l'emac.

Documentation des macros

#define CLIENT

Définir cette macro s'il on souhaite activer le client.

Définition à la ligne 10 du fichier config.h.

#define CLIENT_CLOSE   0

Macro spécifiant si le client doit fermer la connexion lors du premier envoie.

Définition à la ligne 19 du fichier config.h.

#define EMAC   XPAR_ETHERNET_MAC_DEVICE_ID

Numéro de l'emac.

Définition à la ligne 46 du fichier config.h.

Référencé par lwip_config().

#define LOCAL_GATEWAY   {192, 168, 1, 254}

Passerelle pour le FPGA.

Définition à la ligne 31 du fichier config.h.

Référencé par main().

#define LOCAL_IP   {192, 168, 1, 133}

Adresse IP du FPGA.

Définition à la ligne 25 du fichier config.h.

Référencé par main().

#define LOCAL_MAC   {0x00, 0x01, 0x02, 0x03, 0x04, 0x05}

Adresse MAC du FPGA.

Définition à la ligne 22 du fichier config.h.

Référencé par main().

#define LOCAL_PORT   80

Port TCP d'écoute du serveur du FPGA.

Définition à la ligne 34 du fichier config.h.

Référencé par main().

#define LOCAL_SUBNET   {255, 255, 255, 0}

Masque sous-réseau pour le FPGA.

Définition à la ligne 28 du fichier config.h.

Référencé par main().

#define LOOPBACK

Définir cette macro s'il on souhaite activer l'interface LoopBack (et désactiver l'interface Xemac).

Définition à la ligne 13 du fichier config.h.

#define POLL_INTERVAL   5

Nombre de secondes entre chaque envoie du client.

Définition à la ligne 43 du fichier config.h.

Référencé par client_connected().

#define REMOTE_IP   {192, 168, 1, 132}

Adresse IP serveur distant.

Définition à la ligne 37 du fichier config.h.

Référencé par main().

#define REMOTE_PORT   80

Port d'écoute du serveur distant.

Définition à la ligne 40 du fichier config.h.

Référencé par main().

#define SERVER

Définir cette macro s'il on souhaite activer le serveur.

Définition à la ligne 7 du fichier config.h.

#define SERVER_CLOSE   0

Macro spécifiant si le serveur doit fermer la connexion lors du premier envoie (utile pour du HTTP).

Définition à la ligne 16 du fichier config.h.