My Project
Chargement...
Recherche...
Aucune correspondance
Classes | Définitions de type | Fonctions
Référence du fichier buffer-reseau.h

Définition des buffers réseau et les fonctions associcées. Plus de détails...

#include <manux/interface-reseau.h>
Graphe des dépendances par inclusion de buffer-reseau.h:
Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

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.
 

Description détaillée

Définition des buffers réseau et les fonctions associcées.

                                                        (C) Manu Chaput 2025-2026

Définition dans le fichier buffer-reseau.h.

Documentation des définitions de type

◆ BufferReseau

typedef struct _bufferReseau BufferReseau

Défnition d'un buffer réseau.

◆ ListeBufferReseau

Un liste de buffers réseau.

Définition à la ligne 26 du fichier buffer-reseau.h.

Documentation des fonctions

◆ bufferReseauCreer()

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.

◆ listeBufferReseauAfficher()

void listeBufferReseauAfficher ( ListeBufferReseau *  l)

Affichage de la liste de buffers.

Définition à la ligne 123 du fichier buffer-reseau.c.

◆ listeBufferReseauCreer()

ListeBufferReseau * listeBufferReseauCreer ( void  )

Création d'une liste vide de buffers réseau.

Définition à la ligne 52 du fichier buffer-reseau.c.

◆ listeBufferReseauExtraire()

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.

◆ listeBufferReseauInserer()

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.

◆ listeBufferReseauVide()

int listeBufferReseauVide ( ListeBufferReseau *  l)

Une liste de buffers est-elle vide ?

Définition à la ligne 68 du fichier buffer-reseau.c.