Lines Matching defs:const

65 EthAddr::EthAddr(const uint8_t ea[ETH_ADDR_LEN])
71 EthAddr::EthAddr(const eth_addr &ea)
77 EthAddr::EthAddr(const std::string &addr)
82 const EthAddr &
83 EthAddr::operator=(const eth_addr &ea)
89 const EthAddr &
90 EthAddr::operator=(const std::string &addr)
97 EthAddr::parse(const std::string &addr)
119 EthAddr::string() const
127 operator==(const EthAddr &left, const EthAddr &right)
133 operator<<(ostream &stream, const EthAddr &ea)
135 const uint8_t *a = ea.addr();
141 IpAddress::string() const
149 operator==(const IpAddress &left, const IpAddress &right)
155 operator<<(ostream &stream, const IpAddress &ia)
165 IpNetmask::string() const
173 operator==(const IpNetmask &left, const IpNetmask &right)
180 operator<<(ostream &stream, const IpNetmask &in)
182 ccprintf(stream, "%s/%d", (const IpAddress &)in, in.netmask());
187 IpWithPort::string() const
195 operator==(const IpWithPort &left, const IpWithPort &right)
201 operator<<(ostream &stream, const IpWithPort &iwp)
203 ccprintf(stream, "%s:%d", (const IpAddress &)iwp, iwp.port());
208 cksum(const IpPtr &ptr)
215 __tu_cksum(const IpPtr &ip)
225 __tu_cksum6(const Ip6Ptr &ip6)
235 cksum(const TcpPtr &tcp)
249 cksum(const UdpPtr &udp)
262 IpHdr::options(vector<const IpOpt *> &vec) const
266 const uint8_t *data = bytes() + sizeof(struct ip_hdr);
269 const IpOpt *opt = (const IpOpt *)data;
293 Ip6Hdr::extensionLength() const
295 const uint8_t *data = bytes() + IP6_HDR_LEN;
301 const Ip6Opt *ext = (const Ip6Opt *)data;
315 const Ip6Opt*
316 Ip6Hdr::getExt(uint8_t ext_type) const
318 const uint8_t *data = bytes() + IP6_HDR_LEN;
334 return (const Ip6Opt*)opt;
342 Ip6Hdr::proto() const
344 const uint8_t *data = bytes() + IP6_HDR_LEN;
349 const Ip6Opt *ext = (const Ip6Opt *)data;
359 TcpHdr::options(vector<const TcpOpt *> &vec) const
363 const uint8_t *data = bytes() + sizeof(struct tcp_hdr);
366 const TcpOpt *opt = (const TcpOpt *)data;
380 hsplit(const EthPacketPtr &ptr)