|
gem5 [DEVELOP-FOR-25.0]
|
#include <inet.hh>
Public Member Functions | |
| IpHdr * | get () |
| IpHdr * | operator-> () |
| IpHdr & | operator* () |
| const IpPtr & | operator= (const EthPacketPtr &ptr) |
| const IpPtr & | operator= (const EthPtr &ptr) |
| const IpPtr & | operator= (const IpPtr &ptr) |
| IpPtr () | |
| IpPtr (const EthPacketPtr &ptr) | |
| IpPtr (const EthPtr &ptr) | |
| IpPtr (const IpPtr &ptr) | |
| const IpHdr * | get () const |
| const IpHdr * | operator-> () const |
| const IpHdr & | operator* () const |
| const EthPacketPtr | packet () const |
| EthPacketPtr | packet () |
| bool | operator! () const |
| operator bool () const | |
| int | off () const |
| int | pstart () const |
Protected Member Functions | |
| void | set (const EthPacketPtr &ptr) |
Protected Attributes | |
| EthPacketPtr | p |
| bool | eth_hdr_vlan |
Friends | |
| class | TcpPtr |
| class | UdpPtr |
|
inline |
Definition at line 389 of file inet.hh.
References eth_hdr_vlan, and p.
Referenced by operator*(), operator*(), operator->(), operator->(), and pstart().
|
inline |
|
inline |
|
inline |
Definition at line 405 of file inet.hh.
References IpPtr(), and gem5::ArmISA::set.
Definition at line 406 of file inet.hh.
References IpPtr(), gem5::networking::EthPtr::p, and gem5::ArmISA::set.
|
inlineprotected |
Definition at line 364 of file inet.hh.
References eth_hdr_vlan, gem5::networking::EthHdr::isVlan(), p, and gem5::networking::EthHdr::type().
|
friend |
|
friend |
|
protected |
|
protected |
Definition at line 361 of file inet.hh.
Referenced by get(), get(), IpPtr(), IpPtr(), IpPtr(), IpPtr(), operator bool(), operator!(), operator=(), packet(), packet(), set(), gem5::networking::TcpPtr::set(), and gem5::networking::UdpPtr::set().