43class xgmac : 
public sc_core::sc_module
 
   46    sc_core::sc_out<bool> sbd_irq, pmt_irq, mci_irq;
 
   47    tlm_utils::simple_target_socket<xgmac, DEFAULT_TLM_BUSWIDTH> socket;
 
   55    bool eth_can_rx() 
const;
 
   56    ssize_t eth_rx(
const uint8_t* 
buf, 
size_t size);
 
   59    void xgmac_enet_send();
 
   60    void enet_update_irq();
 
   61    void enet_update_irq_sysc();
 
   70    sc_core::sc_event update_event;
 
   73    xgmac(sc_core::sc_module_name name);
 
   80        m_backend->register_receive(
this, eth_rx_sc, eth_can_rx_sc);
 
   87    void b_transport(tlm::tlm_generic_payload& 
trans, sc_core::sc_time& delay)
 
   89        unsigned char* 
ptr = 
trans.get_data_ptr();
 
   92        trans.set_dmi_allowed(
false);
 
   93        trans.set_response_status(tlm::TLM_OK_RESPONSE);
 
   95        switch (
trans.get_command()) {
 
   96        case tlm::TLM_WRITE_COMMAND:
 
   99        case tlm::TLM_READ_COMMAND: