SystemC Library API Reference Manual
Reference documentation for the Simics SystemC Library.
 
Loading...
Searching...
No Matches
simics::systemc::injection::extension::InjectEthernetCommon< TPAYLOAD > Class Template Reference

#include <inject_ethernet_common.h>

Inheritance diagram for simics::systemc::injection::extension::InjectEthernetCommon< TPAYLOAD >:
simics::systemc::injection::InjectBase< TPAYLOAD > simics::systemc::Registrant< InjectInterface< TPAYLOAD > >

Public Member Functions

bool extractFragsFrag (AttrDictParser *parser, const attr_value_t *attr, simics::types::frags_frag_t *frag)
 
bool extractFrags (AttrDictParser *parser, const attr_value_t *attr, simics::types::frags_t *frags)
 
virtual bool setValue (AttrDictParser *parser, const std::string &key, attr_value_t *attr, TPAYLOAD *gp)
 
virtual void released (TPAYLOAD *gp)
 
- Public Member Functions inherited from simics::systemc::injection::InjectBase< TPAYLOAD >
 InjectBase ()
 
virtual ~InjectBase ()
 
virtual bool setValue (AttrDictParser *parser, const std::string &key, attr_value_t *attr, TPAYLOAD *gp)=0
 
virtual void attrToValue (AttrDictParser *parser, TPAYLOAD *gp)
 
virtual void released (TPAYLOAD *gp)
 
virtual bool parse (AttrDictParser *parser, const std::string &key, attr_value_t *attr)
 
template<typename T >
T * get_extension (TPAYLOAD *gp)
 
- Public Member Functions inherited from simics::systemc::Registrant< InjectInterface< TPAYLOAD > >
 Registrant ()
 
 Registrant (const Registrant &rhs)
 
virtual ~Registrant ()
 
void detach ()
 

Member Function Documentation

◆ extractFrags()

template<typename TPAYLOAD >
bool simics::systemc::injection::extension::InjectEthernetCommon< TPAYLOAD >::extractFrags ( AttrDictParser parser,
const attr_value_t *  attr,
simics::types::frags_t frags 
)
inline

◆ extractFragsFrag()

template<typename TPAYLOAD >
bool simics::systemc::injection::extension::InjectEthernetCommon< TPAYLOAD >::extractFragsFrag ( AttrDictParser parser,
const attr_value_t *  attr,
simics::types::frags_frag_t frag 
)
inline

◆ released()

template<typename TPAYLOAD >
virtual void simics::systemc::injection::extension::InjectEthernetCommon< TPAYLOAD >::released ( TPAYLOAD *  gp)
inlinevirtual

◆ setValue()

template<typename TPAYLOAD >
virtual bool simics::systemc::injection::extension::InjectEthernetCommon< TPAYLOAD >::setValue ( AttrDictParser parser,
const std::string &  key,
attr_value_t *  attr,
TPAYLOAD *  gp 
)
inlinevirtual

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