8#include <manux/string.h>
111 if (l->
dernier == cellResult) {
114 return cellResult->
br;
133 printkc(
"Il y a %d paquet(s) dans la file :\n", n);
143 printkc(
"File reseau pas encore initialisee ...\n");
struct _CelluleBufferReseau CelluleBufferReseau
int listeBufferReseauInserer(ListeBufferReseau *l, BufferReseau *b)
Insertion d'un buffer réseau à la fin d'une liste.
void listeBufferReseauAfficher(ListeBufferReseau *l)
Affichage de la liste de buffers.
BufferReseau * bufferReseauCreer(void *donnees, int taille)
Création (allocation et initialisation des champs de base) d'un buffer réseau.
BufferReseau * listeBufferReseauExtraire(ListeBufferReseau *l)
Extraction d'un buffer réseau d'une liste.
struct _ListeBufferReseau ListeBufferReseau
int listeBufferReseauVide(ListeBufferReseau *l)
Une liste de buffers est-elle vide ?
ListeBufferReseau * listeBufferReseauCreer(void)
Création d'une liste vide de buffers réseau.
Définition des buffers réseau et les fonctions associcées.
#define printkc
Une version de printk qui écrit dans la console de la tâche en cours.
void * memcpy(void *dest, const void *src, size_t n)
void * kmalloc(size_t n)
Allocation d'une zone de n octets.
void kfree(void *p)
Libération d'une zone mémoire allouée.
#define printk_debug(lvl, fmt, args...)
struct _CelluleBufferReseau * suivant
CelluleBufferReseau * premier
CelluleBufferReseau * dernier
Défnition d'un buffer réseau.