gem5  v22.0.0.2
Public Member Functions | List of all members
gem5::networking::IpOpt Struct Reference

#include <inet.hh>

Inheritance diagram for gem5::networking::IpOpt:

Public Member Functions

uint8_t type () const
 
uint8_t typeNumber () const
 
uint8_t typeClass () const
 
uint8_t typeCopied () const
 
uint8_t len () const
 
bool isNumber (int num) const
 
bool isClass (int cls) const
 
bool isCopied (int cpy) const
 
const uint8_t * data () const
 
void sec (ip_opt_data_sec &sec) const
 
void lsrr (ip_opt_data_rr &rr) const
 
void ssrr (ip_opt_data_rr &rr) const
 
void ts (ip_opt_data_ts &ts) const
 
uint16_t satid () const
 
uint16_t mtup () const
 
uint16_t mtur () const
 
void tr (ip_opt_data_tr &tr) const
 
uint16_t rtralt () const
 
void sdb (std::vector< uint32_t > &vec) const
 

Detailed Description

Definition at line 428 of file inet.hh.

Member Function Documentation

◆ data()

const uint8_t* gem5::networking::IpOpt::data ( ) const
inline

Definition at line 440 of file inet.hh.

◆ isClass()

bool gem5::networking::IpOpt::isClass ( int  cls) const
inline

Definition at line 437 of file inet.hh.

References typeClass().

◆ isCopied()

bool gem5::networking::IpOpt::isCopied ( int  cpy) const
inline

Definition at line 438 of file inet.hh.

References typeCopied().

◆ isNumber()

bool gem5::networking::IpOpt::isNumber ( int  num) const
inline

Definition at line 436 of file inet.hh.

References typeNumber().

◆ len()

uint8_t gem5::networking::IpOpt::len ( ) const
inline

Definition at line 434 of file inet.hh.

References type().

Referenced by gem5::networking::IpHdr::options().

◆ lsrr()

void gem5::networking::IpOpt::lsrr ( ip_opt_data_rr &  rr) const

◆ mtup()

uint16_t gem5::networking::IpOpt::mtup ( ) const
inline

Definition at line 446 of file inet.hh.

◆ mtur()

uint16_t gem5::networking::IpOpt::mtur ( ) const
inline

Definition at line 447 of file inet.hh.

◆ rtralt()

uint16_t gem5::networking::IpOpt::rtralt ( ) const
inline

Definition at line 449 of file inet.hh.

◆ satid()

uint16_t gem5::networking::IpOpt::satid ( ) const
inline

Definition at line 445 of file inet.hh.

◆ sdb()

void gem5::networking::IpOpt::sdb ( std::vector< uint32_t > &  vec) const

◆ sec()

void gem5::networking::IpOpt::sec ( ip_opt_data_sec &  sec) const

◆ ssrr()

void gem5::networking::IpOpt::ssrr ( ip_opt_data_rr &  rr) const

◆ tr()

void gem5::networking::IpOpt::tr ( ip_opt_data_tr &  tr) const

◆ ts()

void gem5::networking::IpOpt::ts ( ip_opt_data_ts &  ts) const

◆ type()

uint8_t gem5::networking::IpOpt::type ( ) const
inline

Definition at line 430 of file inet.hh.

Referenced by len().

◆ typeClass()

uint8_t gem5::networking::IpOpt::typeClass ( ) const
inline

Definition at line 432 of file inet.hh.

Referenced by isClass().

◆ typeCopied()

uint8_t gem5::networking::IpOpt::typeCopied ( ) const
inline

Definition at line 433 of file inet.hh.

Referenced by isCopied().

◆ typeNumber()

uint8_t gem5::networking::IpOpt::typeNumber ( ) const
inline

Definition at line 431 of file inet.hh.

Referenced by isNumber().


The documentation for this struct was generated from the following file:

Generated on Thu Jul 28 2022 13:34:10 for gem5 by doxygen 1.8.17