--- a/bindings/python/ns3_module_node.py Mon Aug 11 10:30:46 2008 -0700
+++ b/bindings/python/ns3_module_node.py Mon Aug 11 10:40:31 2008 -0700
@@ -1027,9 +1027,9 @@
cls.add_method('Dequeue',
'ns3::Ptr< ns3::Packet >',
[])
- ## queue.h: ns3::Ptr<ns3::Packet> ns3::Queue::Peek() const [member function]
+ ## queue.h: ns3::Ptr<const ns3::Packet> ns3::Queue::Peek() const [member function]
cls.add_method('Peek',
- 'ns3::Ptr< ns3::Packet >',
+ 'ns3::Ptr<const ns3::Packet >',
[],
is_const=True)
## queue.h: void ns3::Queue::DequeueAll() [member function]
@@ -1085,9 +1085,9 @@
'ns3::Ptr< ns3::Packet >',
[],
is_pure_virtual=True, visibility='private', is_virtual=True)
- ## queue.h: ns3::Ptr<ns3::Packet> ns3::Queue::DoPeek() const [member function]
+ ## queue.h: ns3::Ptr<const ns3::Packet> ns3::Queue::DoPeek() const [member function]
cls.add_method('DoPeek',
- 'ns3::Ptr< ns3::Packet >',
+ 'ns3::Ptr<const ns3::Packet >',
[],
is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
return
@@ -1590,9 +1590,9 @@
'ns3::Ptr< ns3::Packet >',
[],
visibility='private', is_virtual=True)
- ## drop-tail-queue.h: ns3::Ptr<ns3::Packet> ns3::DropTailQueue::DoPeek() const [member function]
+ ## drop-tail-queue.h: ns3::Ptr<const ns3::Packet> ns3::DropTailQueue::DoPeek() const [member function]
cls.add_method('DoPeek',
- 'ns3::Ptr< ns3::Packet >',
+ 'ns3::Ptr<const ns3::Packet >',
[],
is_const=True, visibility='private', is_virtual=True)
return
--- a/src/node/drop-tail-queue.cc Mon Aug 11 10:30:46 2008 -0700
+++ b/src/node/drop-tail-queue.cc Mon Aug 11 10:40:31 2008 -0700
@@ -87,7 +87,7 @@
return p;
}
-Ptr<Packet>
+Ptr<const Packet>
DropTailQueue::DoPeek (void) const
{
NS_LOG_FUNCTION (this);
--- a/src/node/drop-tail-queue.h Mon Aug 11 10:30:46 2008 -0700
+++ b/src/node/drop-tail-queue.h Mon Aug 11 10:40:31 2008 -0700
@@ -47,7 +47,7 @@
private:
virtual bool DoEnqueue (Ptr<Packet> p);
virtual Ptr<Packet> DoDequeue (void);
- virtual Ptr<Packet> DoPeek (void) const;
+ virtual Ptr<const Packet> DoPeek (void) const;
private:
std::queue<Ptr<Packet> > m_packets;
--- a/src/node/queue.cc Mon Aug 11 10:30:46 2008 -0700
+++ b/src/node/queue.cc Mon Aug 11 10:40:31 2008 -0700
@@ -107,7 +107,7 @@
}
}
-Ptr<Packet>
+Ptr<const Packet>
Queue::Peek (void) const
{
NS_LOG_FUNCTION (this);
--- a/src/node/queue.h Mon Aug 11 10:30:46 2008 -0700
+++ b/src/node/queue.h Mon Aug 11 10:40:31 2008 -0700
@@ -68,7 +68,7 @@
* 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<Packet> Peek (void) const;
+ Ptr<const Packet> Peek (void) const;
/**
* Flush the queue.
@@ -142,7 +142,7 @@
virtual bool DoEnqueue (Ptr<Packet> p) = 0;
virtual Ptr<Packet> DoDequeue (void) = 0;
- virtual Ptr<Packet> DoPeek (void) const = 0;
+ virtual Ptr<const Packet> DoPeek (void) const = 0;
protected:
// called by subclasses to notify parent of packet drops.