Lines Matching refs:IpPtr
164 friend class IpPtr;
281 class IpPtr
304 IpPtr() : p(0), eth_hdr_vlan(false) {}
305 IpPtr(const EthPacketPtr &ptr) : p(0), eth_hdr_vlan(false) { set(ptr); }
306 IpPtr(const EthPtr &ptr) : p(0), eth_hdr_vlan(false) { set(ptr.p); }
307 IpPtr(const IpPtr &ptr) : p(ptr.p), eth_hdr_vlan(ptr.eth_hdr_vlan) { }
320 const IpPtr &operator=(const EthPacketPtr &ptr) { set(ptr); return *this; }
321 const IpPtr &operator=(const EthPtr &ptr) { set(ptr.p); return *this; }
322 const IpPtr &operator=(const IpPtr &ptr) { p = ptr.p; return *this; }
332 uint16_t cksum(const IpPtr &ptr);
542 void set(const IpPtr &ptr)
559 TcpPtr(const IpPtr &ptr) : p(0), _off(0) { set(ptr); }
571 const TcpPtr &operator=(const IpPtr &i)
638 void set(const IpPtr &ptr)
655 UdpPtr(const IpPtr &ptr) : p(0), _off(0) { set(ptr); }
667 const UdpPtr &operator=(const IpPtr &i) { set(i); return *this; }
680 uint16_t __tu_cksum(const IpPtr &ip);