struct tarpc_rte_eth_dev_info

struct tarpc_rte_eth_dev_info {
    // fields

    string driver_name;
    unsigned int if_index;
    uint16_t min_mtu;
    uint16_t max_mtu;
    uint32_t min_rx_bufsize;
    uint32_t max_rx_pktlen;
    uint16_t max_rx_queues;
    uint16_t max_tx_queues;
    uint32_t max_mac_addrs;
    uint32_t max_hash_mac_addrs;
    uint16_t max_vfs;
    uint16_t max_vmdq_pools;
    uint64_t rx_queue_offload_capa;
    uint64_t rx_offload_capa;
    uint64_t tx_queue_offload_capa;
    uint64_t tx_offload_capa;
    uint16_t reta_size;
    uint8_t hash_key_size;
    uint64_t flow_type_rss_offloads;
    struct tarpc_rte_eth_rxconf default_rxconf;
    struct tarpc_rte_eth_txconf default_txconf;
    uint16_t vmdq_queue_base;
    uint16_t vmdq_queue_num;
    uint16_t vmdq_pool_base;
    struct tarpc_rte_eth_desc_lim rx_desc_lim;
    struct tarpc_rte_eth_desc_lim tx_desc_lim;
    uint32_t speed_capa;
    uint16_t nb_rx_queues;
    uint16_t nb_tx_queues;
    uint64_t dev_capa;
    tarpc_rte_eth_dev_portconf default_rxportconf;
    tarpc_rte_eth_dev_portconf default_txportconf;
};