1.1 --- a/bindings/python/ns3_module_node.py Mon Aug 11 10:30:46 2008 -0700
1.2 +++ b/bindings/python/ns3_module_node.py Mon Aug 11 10:40:31 2008 -0700
1.3 @@ -1027,9 +1027,9 @@
1.4 cls.add_method('Dequeue',
1.5 'ns3::Ptr< ns3::Packet >',
1.6 [])
1.7 - ## queue.h: ns3::Ptr<ns3::Packet> ns3::Queue::Peek() const [member function]
1.8 + ## queue.h: ns3::Ptr<const ns3::Packet> ns3::Queue::Peek() const [member function]
1.9 cls.add_method('Peek',
1.10 - 'ns3::Ptr< ns3::Packet >',
1.11 + 'ns3::Ptr<const ns3::Packet >',
1.12 [],
1.13 is_const=True)
1.14 ## queue.h: void ns3::Queue::DequeueAll() [member function]
1.15 @@ -1085,9 +1085,9 @@
1.16 'ns3::Ptr< ns3::Packet >',
1.17 [],
1.18 is_pure_virtual=True, visibility='private', is_virtual=True)
1.19 - ## queue.h: ns3::Ptr<ns3::Packet> ns3::Queue::DoPeek() const [member function]
1.20 + ## queue.h: ns3::Ptr<const ns3::Packet> ns3::Queue::DoPeek() const [member function]
1.21 cls.add_method('DoPeek',
1.22 - 'ns3::Ptr< ns3::Packet >',
1.23 + 'ns3::Ptr<const ns3::Packet >',
1.24 [],
1.25 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
1.26 return
1.27 @@ -1590,9 +1590,9 @@
1.28 'ns3::Ptr< ns3::Packet >',
1.29 [],
1.30 visibility='private', is_virtual=True)
1.31 - ## drop-tail-queue.h: ns3::Ptr<ns3::Packet> ns3::DropTailQueue::DoPeek() const [member function]
1.32 + ## drop-tail-queue.h: ns3::Ptr<const ns3::Packet> ns3::DropTailQueue::DoPeek() const [member function]
1.33 cls.add_method('DoPeek',
1.34 - 'ns3::Ptr< ns3::Packet >',
1.35 + 'ns3::Ptr<const ns3::Packet >',
1.36 [],
1.37 is_const=True, visibility='private', is_virtual=True)
1.38 return
2.1 --- a/src/node/drop-tail-queue.cc Mon Aug 11 10:30:46 2008 -0700
2.2 +++ b/src/node/drop-tail-queue.cc Mon Aug 11 10:40:31 2008 -0700
2.3 @@ -87,7 +87,7 @@
2.4 return p;
2.5 }
2.6
2.7 -Ptr<Packet>
2.8 +Ptr<const Packet>
2.9 DropTailQueue::DoPeek (void) const
2.10 {
2.11 NS_LOG_FUNCTION (this);
3.1 --- a/src/node/drop-tail-queue.h Mon Aug 11 10:30:46 2008 -0700
3.2 +++ b/src/node/drop-tail-queue.h Mon Aug 11 10:40:31 2008 -0700
3.3 @@ -47,7 +47,7 @@
3.4 private:
3.5 virtual bool DoEnqueue (Ptr<Packet> p);
3.6 virtual Ptr<Packet> DoDequeue (void);
3.7 - virtual Ptr<Packet> DoPeek (void) const;
3.8 + virtual Ptr<const Packet> DoPeek (void) const;
3.9
3.10 private:
3.11 std::queue<Ptr<Packet> > m_packets;
4.1 --- a/src/node/queue.cc Mon Aug 11 10:30:46 2008 -0700
4.2 +++ b/src/node/queue.cc Mon Aug 11 10:40:31 2008 -0700
4.3 @@ -107,7 +107,7 @@
4.4 }
4.5 }
4.6
4.7 -Ptr<Packet>
4.8 +Ptr<const Packet>
4.9 Queue::Peek (void) const
4.10 {
4.11 NS_LOG_FUNCTION (this);
5.1 --- a/src/node/queue.h Mon Aug 11 10:30:46 2008 -0700
5.2 +++ b/src/node/queue.h Mon Aug 11 10:40:31 2008 -0700
5.3 @@ -68,7 +68,7 @@
5.4 * Get a copy of the item at the front of the queue without removing it
5.5 * \return 0 if the operation was not successful; the packet otherwise.
5.6 */
5.7 - Ptr<Packet> Peek (void) const;
5.8 + Ptr<const Packet> Peek (void) const;
5.9
5.10 /**
5.11 * Flush the queue.
5.12 @@ -142,7 +142,7 @@
5.13
5.14 virtual bool DoEnqueue (Ptr<Packet> p) = 0;
5.15 virtual Ptr<Packet> DoDequeue (void) = 0;
5.16 - virtual Ptr<Packet> DoPeek (void) const = 0;
5.17 + virtual Ptr<const Packet> DoPeek (void) const = 0;
5.18
5.19 protected:
5.20 // called by subclasses to notify parent of packet drops.