make Queue derive from Interface
This commit is contained in:
@@ -26,9 +26,12 @@ NS_DEBUG_COMPONENT_DEFINE ("Queue");
|
||||
|
||||
namespace ns3 {
|
||||
|
||||
const InterfaceId Queue::iid ("Queue");
|
||||
|
||||
Queue* Queue::defaultQueue = 0;
|
||||
|
||||
Queue::Queue() :
|
||||
Interface (Queue::iid),
|
||||
m_nBytes(0),
|
||||
m_nTotalReceivedBytes(0),
|
||||
m_nPackets(0),
|
||||
|
||||
@@ -28,6 +28,7 @@
|
||||
#include <string>
|
||||
#include <list>
|
||||
#include "ns3/packet.h"
|
||||
#include "ns3/interface.h"
|
||||
#include "ns3/callback-trace-source.h"
|
||||
#include "ns3/trace-resolver.h"
|
||||
|
||||
@@ -35,9 +36,11 @@ namespace ns3 {
|
||||
|
||||
class StringEnumDefaultValue;
|
||||
|
||||
class Queue
|
||||
class Queue : public Interface
|
||||
{
|
||||
public:
|
||||
static const InterfaceId iid;
|
||||
|
||||
enum TraceType {
|
||||
ENQUEUE,
|
||||
DEQUEUE,
|
||||
|
||||
Reference in New Issue
Block a user