make Queue::CreateDefault use the ComponentManager.
This commit is contained in:
@@ -49,8 +49,6 @@ public:
|
||||
Queue ();
|
||||
virtual ~Queue ();
|
||||
|
||||
virtual Queue* Copy() const = 0;
|
||||
|
||||
TraceResolver *CreateTraceResolver (TraceContext const &context);
|
||||
|
||||
bool IsEmpty (void);
|
||||
@@ -115,22 +113,13 @@ private:
|
||||
uint32_t m_nTotalDroppedPackets;
|
||||
|
||||
public:
|
||||
static Queue *CreateDefault (void);
|
||||
static void Add (Queue &queue, const std::string &name);
|
||||
static void AddDefault (Queue &queue, const std::string &name);
|
||||
static Ptr<Queue> CreateDefault (void);
|
||||
static void Add (const std::string &name);
|
||||
static void AddDefault (const std::string &name);
|
||||
private:
|
||||
typedef std::list<std::pair<Queue *,std::string> > List;
|
||||
static StringEnumDefaultValue *GetDefault (void);
|
||||
static List *GetList (void);
|
||||
|
||||
public:
|
||||
// Static methods to manage queue default
|
||||
// Set desired queue default
|
||||
static void Default(const Queue& q);
|
||||
// Return reference to the current default queue type
|
||||
static Queue& Default();
|
||||
// Static variable pointing to current default queue
|
||||
static Queue* defaultQueue;
|
||||
};
|
||||
|
||||
}; // namespace ns3
|
||||
|
||||
Reference in New Issue
Block a user