• Main Page
  • Classes
  • Files
  • File List

/Users/yzchen/ns/ns-allinone-2.33/ns-2.33/tutorial_nsbyexample/dtrr-queue.h

00001 //
00002 // Author:    Jae Chung
00003 // File:      dtrr-queue.h
00004 // Written:   07/19/99 (for ns-2.1b4a)
00005 // Modifed:   10/14/01 (for ns-2.1b8a)
00006 //
00007 
00008 #include <string.h>
00009 #include "queue.h"
00010 #include "address.h"
00011 
00012 
00013 class DtRrQueue : public Queue {
00014  public:
00015          DtRrQueue() { 
00016                 q1_ = new PacketQueue;
00017                 q2_ = new PacketQueue;
00018                 pq_ = q1_;
00019                 deq_turn_ = 1;
00020         }
00021 
00022  protected:
00023          void enque(Packet*);
00024          Packet* deque();
00025 
00026          PacketQueue *q1_;   // First  FIFO queue
00027          PacketQueue *q2_;   // Second FIFO queue
00028          int deq_turn_;      // 1 for First queue 2 for Second
00029 };

Generated on Tue Aug 10 2010 16:16:08 for ns-2.33 by  doxygen 1.7.1