gem5 v25.0.0.1
Loading...
Searching...
No Matches
inet.hh File Reference
#include <iosfwd>
#include <string>
#include <utility>
#include <vector>
#include "base/compiler.hh"
#include "base/types.hh"
#include "dev/net/etherpkt.hh"
#include "dnet/os.h"
#include "dnet/eth.h"
#include "dnet/ip.h"
#include "dnet/ip6.h"
#include "dnet/addr.h"
#include "dnet/arp.h"
#include "dnet/icmp.h"
#include "dnet/tcp.h"
#include "dnet/udp.h"
#include "dnet/intf.h"
#include "dnet/route.h"
#include "dnet/fw.h"
#include "dnet/blob.h"
#include "dnet/rand.h"

Go to the source code of this file.

Classes

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

Namespaces

namespace  gem5
 Copyright (c) 2024 Arm Limited All rights reserved.
namespace  gem5::networking

Functions

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

Generated on Sat Oct 18 2025 08:06:47 for gem5 by doxygen 1.14.0