Bonjour,
Je désire mettre en place 2 files de type FIFO pour mon programme dont une file sera prioritaire par rapport à l'autre. Pour réaliser cette logique, mécanisme très simple : Tant que la FIFO prioritaire n'est pas vide, je ne m'occupe pas de l'autre.
Mon soucis c'est que pour la FIFO normale j'ai ces structures
Et pour la FIFO prioritaire, la structure Element devrai contenir comme premier élément la structure struct paquet_retransmission *retr et non pas struct paquet_get_or_ack *pga.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 typedef struct Element{ struct paquet_get_or_ack *pga; struct ip *phIP; struct Element *next; }Element; typedef struct ListFifo{ struct Element *first; struct Element *last; int size; }ListFifo
Comment puis-je faire ceci ? suis-je obligé de redéfinir une structure ainsi que toutes mes méthodes ? merci pour votre aide
Partager