Replace references to m_recvpktinfo with method call IsRecvPktInfo()

This commit is contained in:
frederic.
2012-03-09 13:19:27 +01:00
parent 0083b436d0
commit ad7e7136e9
6 changed files with 22 additions and 8 deletions

View File

@@ -504,8 +504,6 @@ Ipv4L3Protocol::Receive ( Ptr<NetDevice> device, Ptr<const Packet> p, uint16_t p
NS_LOG_WARN ("No route found for forwarding packet. Drop.");
m_dropTrace (ipHeader, packet, DROP_NO_ROUTE, m_node->GetObject<Ipv4> (), interface);
}
}
Ptr<Icmpv4L4Protocol>

View File

@@ -318,7 +318,7 @@ Ipv4RawSocketImpl::ForwardUp (Ptr<const Packet> p, Ipv4Header ipHeader, Ptr<Ipv4
{
Ptr<Packet> copy = p->Copy ();
// Should check via getsockopt ()..
if (this->m_recvpktinfo)
if (IsRecvPktInfo ())
{
Ipv4PacketInfoTag tag;
copy->RemovePacketTag (tag);

View File

@@ -338,7 +338,7 @@ bool Ipv6RawSocketImpl::ForwardUp (Ptr<const Packet> p, Ipv6Header hdr, Ptr<NetD
}
// Should check via getsockopt ()..
if (this->m_recvpktinfo)
if (IsRecvPktInfo ())
{
Ipv6PacketInfoTag tag;
copy->RemovePacketTag (tag);

View File

@@ -872,7 +872,7 @@ UdpSocketImpl::ForwardUp (Ptr<Packet> packet, Ipv4Header header, uint16_t port,
}
// Should check via getsockopt ()..
if (this->m_recvpktinfo)
if (IsRecvPktInfo ())
{
Ipv4PacketInfoTag tag;
packet->RemovePacketTag (tag);

View File

@@ -34,7 +34,7 @@ namespace ns3 {
Socket::Socket (void)
{
m_boundnetdevice = 0;
m_recvpktinfo = false;
m_recvPktInfo = false;
NS_LOG_FUNCTION_NOARGS ();
}
@@ -331,7 +331,13 @@ void
Socket::SetRecvPktInfo (bool flag)
{
NS_LOG_FUNCTION_NOARGS ();
m_recvpktinfo = flag;
m_recvPktInfo = flag;
}
bool Socket::IsRecvPktInfo () const
{
NS_LOG_FUNCTION_NOARGS ();
return m_recvPktInfo;
}
/***************************************************************

View File

@@ -595,10 +595,20 @@ public:
* For IP_PKTINFO/IP6_PKTINFO. This method is only usable for
* Raw socket and Datagram Socket. Not supported for Stream socket.
*
* Method doesn't make distinction between IPv4 and IPv6. If it is enabled,
* it is enabled for all types of sockets that supports packet information
*
* \param flag Enable/Disable receive information
* \returns nothing
*/
void SetRecvPktInfo (bool flag);
/**
* \brief Get status indicating whether enable/disable packet information to socket
*
* \returns True if packet information should be sent to socket
*/
bool IsRecvPktInfo () const;
protected:
void NotifyConnectionSucceeded (void);
@@ -612,7 +622,7 @@ protected:
void NotifyDataRecv (void);
virtual void DoDispose (void);
Ptr<NetDevice> m_boundnetdevice;
bool m_recvpktinfo;
bool m_recvPktInfo;
private:
Callback<void, Ptr<Socket> > m_connectionSucceeded;
Callback<void, Ptr<Socket> > m_connectionFailed;