diff --git a/bindings/python/ns3_module_node.py b/bindings/python/ns3_module_node.py index 9da36ef71..21e82ae38 100644 --- a/bindings/python/ns3_module_node.py +++ b/bindings/python/ns3_module_node.py @@ -1027,9 +1027,9 @@ def register_Ns3Queue_methods(root_module, cls): cls.add_method('Dequeue', 'ns3::Ptr< ns3::Packet >', []) - ## queue.h: ns3::Ptr ns3::Queue::Peek() const [member function] + ## queue.h: ns3::Ptr ns3::Queue::Peek() const [member function] cls.add_method('Peek', - 'ns3::Ptr< ns3::Packet >', + 'ns3::Ptr', [], is_const=True) ## queue.h: void ns3::Queue::DequeueAll() [member function] @@ -1085,9 +1085,9 @@ def register_Ns3Queue_methods(root_module, cls): 'ns3::Ptr< ns3::Packet >', [], is_pure_virtual=True, visibility='private', is_virtual=True) - ## queue.h: ns3::Ptr ns3::Queue::DoPeek() const [member function] + ## queue.h: ns3::Ptr ns3::Queue::DoPeek() const [member function] cls.add_method('DoPeek', - 'ns3::Ptr< ns3::Packet >', + 'ns3::Ptr', [], is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True) return @@ -1590,9 +1590,9 @@ def register_Ns3DropTailQueue_methods(root_module, cls): 'ns3::Ptr< ns3::Packet >', [], visibility='private', is_virtual=True) - ## drop-tail-queue.h: ns3::Ptr ns3::DropTailQueue::DoPeek() const [member function] + ## drop-tail-queue.h: ns3::Ptr ns3::DropTailQueue::DoPeek() const [member function] cls.add_method('DoPeek', - 'ns3::Ptr< ns3::Packet >', + 'ns3::Ptr', [], is_const=True, visibility='private', is_virtual=True) return diff --git a/src/node/drop-tail-queue.cc b/src/node/drop-tail-queue.cc index 8c5a0a8cf..5a119c9e6 100644 --- a/src/node/drop-tail-queue.cc +++ b/src/node/drop-tail-queue.cc @@ -87,7 +87,7 @@ DropTailQueue::DoDequeue (void) return p; } -Ptr +Ptr DropTailQueue::DoPeek (void) const { NS_LOG_FUNCTION (this); diff --git a/src/node/drop-tail-queue.h b/src/node/drop-tail-queue.h index 0fe245105..17d97c85f 100644 --- a/src/node/drop-tail-queue.h +++ b/src/node/drop-tail-queue.h @@ -47,7 +47,7 @@ public: private: virtual bool DoEnqueue (Ptr p); virtual Ptr DoDequeue (void); - virtual Ptr DoPeek (void) const; + virtual Ptr DoPeek (void) const; private: std::queue > m_packets; diff --git a/src/node/queue.cc b/src/node/queue.cc index 082641b2d..6ec837914 100644 --- a/src/node/queue.cc +++ b/src/node/queue.cc @@ -107,7 +107,7 @@ Queue::DequeueAll (void) } } -Ptr +Ptr Queue::Peek (void) const { NS_LOG_FUNCTION (this); diff --git a/src/node/queue.h b/src/node/queue.h index 5b5081fee..d12f60068 100644 --- a/src/node/queue.h +++ b/src/node/queue.h @@ -68,7 +68,7 @@ public: * Get a copy of the item at the front of the queue without removing it * \return 0 if the operation was not successful; the packet otherwise. */ - Ptr Peek (void) const; + Ptr Peek (void) const; /** * Flush the queue. @@ -142,7 +142,7 @@ private: virtual bool DoEnqueue (Ptr p) = 0; virtual Ptr DoDequeue (void) = 0; - virtual Ptr DoPeek (void) const = 0; + virtual Ptr DoPeek (void) const = 0; protected: // called by subclasses to notify parent of packet drops.