| quic/qbox
    | 


| Public Member Functions | |
| xgmac (sc_core::sc_module_name name) | |
| void | set_backend (NetworkBackend *backend) | 
| void | b_transport (tlm::tlm_generic_payload &trans, sc_core::sc_time &delay) | 
| virtual void | payload_recv (Payload &frame) | 
| Static Public Member Functions | |
| static void | eth_rx_sc (void *opaque, Payload &frame) | 
| static int | eth_can_rx_sc (void *opaque) | 
| Public Attributes | |
| sc_core::sc_out< bool > | sbd_irq | 
| sc_core::sc_out< bool > | pmt_irq | 
| sc_core::sc_out< bool > | mci_irq | 
| tlm_utils::simple_target_socket< xgmac, DEFAULT_TLM_BUSWIDTH > | socket | 
| dma | m_dma | 
| NetworkBackend * | m_backend | 
| Protected Member Functions | |
| bool | eth_can_rx () const | 
| ssize_t | eth_rx (const uint8_t *buf, size_t size) | 
| void | xgmac_read_desc (XGmacDesc *d, int rx) | 
| void | xgmac_write_desc (XGmacDesc *d, int rx) | 
| void | xgmac_enet_send () | 
| void | enet_update_irq () | 
| void | enet_update_irq_sysc () | 
| uint64_t | enet_read (uint64_t addr, unsigned size) | 
| void | enet_write (uint64_t addr, uint64_t value, unsigned size) | 
| Protected Attributes | |
| RxTxStats | m_stats | 
| uint32_t | m_regs [R_MAX] |