|
scc 2026.07
SystemC components library
|
ETH TLM utilities. More...
Classes | |
| struct | ethernet_header |
| struct | vlan_tag_8021Q |
| struct | ethernet_frame |
| struct | eth_packet_payload |
| struct | eth_packet_types |
| struct | eth_channel |
Typedefs | |
| template<int N = 1> | |
| using | eth_pkt_initiator_socket = tlm::nw::tlm_network_initiator_socket<1, ETH, eth_packet_types, N> |
| template<int N = 1> | |
| using | eth_pkt_target_socket = tlm::nw::tlm_network_target_socket<1, ETH, eth_packet_types, N> |
| using | eth_pkt_shared_ptr = tlm::scc::tlm_payload_shared_ptr<eth_packet_payload> |
| using | eth_pkt_mm = tlm::scc::tlm_mm<eth_packet_types, false> |
Enumerations | |
| enum class | ether_kind { ETHER_TYPE , LENGTH_8023 } |
| enum class | ETH { FRAME } |
Functions | |
| std::uint16_t | bswap16 (std::uint16_t x) |
ETH TLM utilities.
| using eth::eth_pkt_initiator_socket = tlm::nw::tlm_network_initiator_socket<1, ETH, eth_packet_types, N> |
| using eth::eth_pkt_mm = tlm::scc::tlm_mm<eth_packet_types, false> |
| using eth::eth_pkt_shared_ptr = tlm::scc::tlm_payload_shared_ptr<eth_packet_payload> |
| using eth::eth_pkt_target_socket = tlm::nw::tlm_network_target_socket<1, ETH, eth_packet_types, N> |