gem5  v22.1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes | Functions
gem5::networking Namespace Reference

Classes

struct  EthAddr
 
struct  EthHdr
 
class  EthPtr
 
struct  IpAddress
 
struct  IpNetmask
 
struct  IpWithPort
 
struct  IpHdr
 
class  IpPtr
 
struct  IpOpt
 
struct  Ip6Hdr
 
class  Ip6Ptr
 
struct  ip6_opt_fragment
 
struct  ip6_opt_routing_type2
 
struct  ip6_opt_dstopts
 
struct  ip6_opt_hdr
 
struct  Ip6Opt
 
struct  TcpHdr
 
class  TcpPtr
 
struct  TcpOpt
 
struct  UdpHdr
 
class  UdpPtr
 

Functions

uint16_t cksum (const IpPtr &ptr)
 
uint16_t cksum (const TcpPtr &ptr)
 
int hsplit (const EthPacketPtr &ptr)
 
bool operator== (const EthAddr &left, const EthAddr &right)
 
std::ostream & operator<< (std::ostream &stream, const EthAddr &ea)
 
bool operator== (const IpAddress &left, const IpAddress &right)
 
std::ostream & operator<< (std::ostream &stream, const IpAddress &ia)
 
bool operator== (const IpNetmask &left, const IpNetmask &right)
 
std::ostream & operator<< (std::ostream &stream, const IpNetmask &in)
 
bool operator== (const IpWithPort &left, const IpWithPort &right)
 
std::ostream & operator<< (std::ostream &stream, const IpWithPort &iwp)
 
uint16_t __tu_cksum (const IpPtr &ip)
 
uint16_t __tu_cksum6 (const Ip6Ptr &ip6)
 
uint16_t cksum (const UdpPtr &udp)
 

Generated on Wed Dec 21 2022 10:24:17 for gem5 by doxygen 1.9.1