6 Ekim 2008 Pazartesi

QueueDizdar.h



/*
önden, sondan yada rastgele paket düşürmeli
kuyruk boyu ayarlanabilir
kuyruk deneyi 1

front, end or random drop style
queue length can be set
(queue experiment no:1)

Ferhat Umut DİZDAR fumutdizdar@gmail.com
ferhat.umut@gmail.com
*/
#include "queue.h"
#include <math.h>
#include <sys/types.h>
#include "random.h"


class QueueDizdar : public Queue {
public :
QueueDizdar () {
//real queue derived from PacketQueue
kuyruk = new PacketQueue;
dusurmeTipi = 1;
//dusurmeTipi Tcl connection
//so dusurmeTipi can be reached through TCL
bind("dusurmeTipi", &dusurmeTipi);
}
~QueueDizdar() {}
protected :
void enque(Packet* p);
Packet* deque();
PacketQueue* kuyruk;
int dusurmeTipi;
//0=önden düşürmeli=frontdrop
//1=sondan düşürmeli=enddrop
//2=rastgele=randomdrop
};



Hiç yorum yok:

Yorum Gönder