Agora  1.2.0
Agora project
DpdkTransport Member List

This is the complete list of members for DpdkTransport, including all inherited members.

AllocUdp(rte_mempool *mbuf_pool, rte_ether_addr src_mac_addr, rte_ether_addr dst_mac_addr, uint32_t src_ip_addr, uint32_t dst_ip_addr, uint16_t src_udp_port, uint16_t dst_udp_port, size_t buffer_length, uint16_t pkt_id)DpdkTransportstatic
CreateMempool(size_t num_ports, size_t packet_length=kJumboFrameMaxSize)DpdkTransportstatic
DpdkInit(uint16_t core_offset, size_t thread_num)DpdkTransportstatic
DpdkTransport()DpdkTransport
FastMemcpy(void *pvDest, void *pvSrc, size_t nBytes)DpdkTransportstatic
GetPortIDFromMacAddr(size_t port_num, const std::string &mac_addrs)DpdkTransportstatic
InstallFlowRule(uint16_t port_id, uint16_t rx_q, uint32_t src_ip, uint32_t dest_ip, uint16_t src_port, uint16_t dst_port)DpdkTransportstatic
InstallFlowRuleDropAll(uint16_t port_id)DpdkTransportstatic
NicInit(uint16_t port, struct rte_mempool *mbuf_pool, int thread_num, size_t pkt_len=kJumboFrameMaxSize)DpdkTransportstatic
PktToString(const rte_mbuf *pkt)DpdkTransportstatic
PrintPkt(rte_be32_t src_ip, rte_be32_t dst_ip, rte_be16_t src_port, rte_be16_t dst_port, size_t len, size_t tid)DpdkTransportstatic
~DpdkTransport()DpdkTransport