|
My Project
|
Définition des buffers réseau et les fonctions associcées. Plus de détails...
#include <manux/interface-reseau.h>

Aller au code source de ce fichier.
Classes | |
| struct | _bufferReseau |
| Défnition d'un buffer réseau. Plus de détails... | |
Définitions de type | |
| typedef struct _bufferReseau | BufferReseau |
| Défnition d'un buffer réseau. | |
| typedef struct _ListeBufferReseau | ListeBufferReseau |
| Un liste de buffers réseau. | |
Fonctions | |
| BufferReseau * | bufferReseauCreer (void *donnees, int taille) |
| Création (allocation et initialisation des champs de base) d'un buffer réseau. | |
| ListeBufferReseau * | listeBufferReseauCreer (void) |
| Création d'une liste vide de buffers réseau. | |
| int | listeBufferReseauVide (ListeBufferReseau *l) |
| Une liste de buffers est-elle vide ? | |
| int | listeBufferReseauInserer (ListeBufferReseau *l, BufferReseau *b) |
| Insertion d'un buffer réseau à la fin d'une liste. | |
| BufferReseau * | listeBufferReseauExtraire (ListeBufferReseau *l) |
| Extraction d'un buffer réseau d'une liste. | |
| void | listeBufferReseauAfficher (ListeBufferReseau *l) |
| Affichage de la liste de buffers. | |
Définition des buffers réseau et les fonctions associcées.
(C) Manu Chaput 2025-2026
Définition dans le fichier buffer-reseau.h.
| typedef struct _bufferReseau BufferReseau |
Défnition d'un buffer réseau.
| typedef struct _ListeBufferReseau ListeBufferReseau |
Un liste de buffers réseau.
Définition à la ligne 26 du fichier buffer-reseau.h.
| BufferReseau * bufferReseauCreer | ( | void * | donnees, |
| int | taille | ||
| ) |
Création (allocation et initialisation des champs de base) d'un buffer réseau.
On va ici créer une structure et y recopier les données. A voir : ne peut-on pas plutôt utiliser les données telles qu'elles arrivent (pour virtio par exemple) ? Ca éviterait une copie, ou ça nous permettrait au moins de la faire plus tard, dans la partie basse.
Définition à la ligne 30 du fichier buffer-reseau.c.
| void listeBufferReseauAfficher | ( | ListeBufferReseau * | l | ) |
Affichage de la liste de buffers.
Définition à la ligne 123 du fichier buffer-reseau.c.
| ListeBufferReseau * listeBufferReseauCreer | ( | void | ) |
Création d'une liste vide de buffers réseau.
Définition à la ligne 52 du fichier buffer-reseau.c.
| BufferReseau * listeBufferReseauExtraire | ( | ListeBufferReseau * | l | ) |
Extraction d'un buffer réseau d'une liste.
NULL si liste inexistante ou vide
Définition à la ligne 102 du fichier buffer-reseau.c.
| int listeBufferReseauInserer | ( | ListeBufferReseau * | l, |
| BufferReseau * | b | ||
| ) |
Insertion d'un buffer réseau à la fin d'une liste.
Définition à la ligne 76 du fichier buffer-reseau.c.
| int listeBufferReseauVide | ( | ListeBufferReseau * | l | ) |
Une liste de buffers est-elle vide ?
Définition à la ligne 68 du fichier buffer-reseau.c.