|
gem5
|
#include <inet.hh>
Public Member Functions | |
| Ip6Ptr () | |
| Ip6Ptr (const EthPacketPtr &ptr) | |
| Ip6Ptr (const EthPtr &ptr) | |
| Ip6Ptr (const Ip6Ptr &ptr) | |
| Ip6Hdr * | get () |
| Ip6Hdr * | operator-> () |
| Ip6Hdr & | operator* () |
| const Ip6Hdr * | get () const |
| const Ip6Hdr * | operator-> () const |
| const Ip6Hdr & | operator* () const |
| const Ip6Ptr & | operator= (const EthPacketPtr &ptr) |
| const Ip6Ptr & | operator= (const EthPtr &ptr) |
| const Ip6Ptr & | operator= (const Ip6Ptr &ptr) |
| 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 |
|
inline |
Definition at line 419 of file inet.hh.
References Net::EthPtr::p, and set().
|
inline |
Definition at line 422 of file inet.hh.
References eth_hdr_vlan, and p.
|
inline |
Definition at line 427 of file inet.hh.
References eth_hdr_vlan, and p.
|
inline |
|
inline |
Definition at line 435 of file inet.hh.
References Net::EthPtr::p, and set().
|
inline |
|
inline |
|
inline |
Definition at line 445 of file inet.hh.
References off(), and X86ISA::size().
Referenced by Net::hsplit(), Net::TcpPtr::set(), and Net::UdpPtr::set().
|
inlineprotected |
Definition at line 402 of file inet.hh.
References eth_hdr_vlan, if(), Net::EthHdr::isVlan(), p, and Net::EthHdr::type().
Referenced by Ip6Ptr(), and operator=().
|
protected |
|
protected |
Definition at line 399 of file inet.hh.
Referenced by get(), operator bool(), operator!(), operator=(), packet(), set(), Net::TcpPtr::set(), and Net::UdpPtr::set().