gem5  v20.1.0.0
Public Member Functions | List of all members
Net::IpOpt Struct Reference

#include <inet.hh>

Inheritance diagram for Net::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 422 of file inet.hh.

Member Function Documentation

◆ data()

const uint8_t* Net::IpOpt::data ( ) const
inline

Definition at line 434 of file inet.hh.

◆ isClass()

bool Net::IpOpt::isClass ( int  cls) const
inline

Definition at line 431 of file inet.hh.

References typeClass().

◆ isCopied()

bool Net::IpOpt::isCopied ( int  cpy) const
inline

Definition at line 432 of file inet.hh.

References typeCopied().

◆ isNumber()

bool Net::IpOpt::isNumber ( int  num) const
inline

Definition at line 430 of file inet.hh.

References typeNumber().

◆ len()

uint8_t Net::IpOpt::len ( ) const
inline

Definition at line 428 of file inet.hh.

References type().

Referenced by Net::IpHdr::options().

◆ lsrr()

void Net::IpOpt::lsrr ( ip_opt_data_rr &  rr) const

◆ mtup()

uint16_t Net::IpOpt::mtup ( ) const
inline

Definition at line 440 of file inet.hh.

◆ mtur()

uint16_t Net::IpOpt::mtur ( ) const
inline

Definition at line 441 of file inet.hh.

◆ rtralt()

uint16_t Net::IpOpt::rtralt ( ) const
inline

Definition at line 443 of file inet.hh.

◆ satid()

uint16_t Net::IpOpt::satid ( ) const
inline

Definition at line 439 of file inet.hh.

◆ sdb()

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

◆ sec()

void Net::IpOpt::sec ( ip_opt_data_sec &  sec) const

◆ ssrr()

void Net::IpOpt::ssrr ( ip_opt_data_rr &  rr) const

◆ tr()

void Net::IpOpt::tr ( ip_opt_data_tr &  tr) const

◆ ts()

void Net::IpOpt::ts ( ip_opt_data_ts &  ts) const

◆ type()

uint8_t Net::IpOpt::type ( ) const
inline

Definition at line 424 of file inet.hh.

Referenced by len().

◆ typeClass()

uint8_t Net::IpOpt::typeClass ( ) const
inline

Definition at line 426 of file inet.hh.

Referenced by isClass().

◆ typeCopied()

uint8_t Net::IpOpt::typeCopied ( ) const
inline

Definition at line 427 of file inet.hh.

Referenced by isCopied().

◆ typeNumber()

uint8_t Net::IpOpt::typeNumber ( ) const
inline

Definition at line 425 of file inet.hh.

Referenced by isNumber().


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

Generated on Wed Sep 30 2020 14:03:07 for gem5 by doxygen 1.8.17