#ifndef __BNA_TYPES_H__
#define __BNA_TYPES_H__
#include "cna.h"
#include "bna_hw_defs.h"
#include "bfa_cee.h"
#include "bfa_msgq.h"
struct bna_mcam_handle;
struct bna_txq;
struct bna_tx;
struct bna_rxq;
struct bna_cq;
struct bna_rx;
struct bna_rxf;
struct bna_enet;
struct bna;
struct bnad;
enum bna_status { … };
enum bna_cleanup_type { … };
enum bna_cb_status { … };
enum bna_res_type { … };
enum bna_mem_type { … };
enum bna_intr_type { … };
enum bna_res_req_type { … };
enum bna_mod_res_req_type { … };
enum bna_tx_res_req_type { … };
enum bna_rx_mem_type { … };
enum bna_tx_type { … };
enum bna_tx_flags { … };
enum bna_tx_mod_flags { … };
enum bna_rx_type { … };
enum bna_rxp_type { … };
enum bna_rxmode { … };
enum bna_rx_event { … };
enum bna_rx_flags { … };
enum bna_rx_mod_flags { … };
enum bna_rxf_event { … };
enum bna_enet_type { … };
enum bna_link_status { … };
enum bna_ethport_flags { … };
enum bna_enet_flags { … };
enum bna_rss_flags { … };
enum bna_mod_flags { … };
enum bna_pkt_rates { … };
enum bna_dim_load_types { … };
enum bna_dim_bias_types { … };
#define BNA_MAX_NAME_SIZE …
struct bna_ident { … };
struct bna_mac { … };
struct bna_mem_descr { … };
struct bna_mem_info { … };
struct bna_intr_descr { … };
struct bna_intr_info { … };
bna_res_u;
struct bna_res_info { … };
struct bna_qpt { … };
struct bna_attr { … };
enum bna_ioceth_event;
struct bna_ioceth { … };
struct bna_pause_config { … };
enum bna_enet_event;
struct bna_enet { … };
enum bna_ethport_event;
struct bna_ethport { … };
struct bna_ib_dbell { … };
struct bna_ib { … };
#define BNA_Q_NAME_SIZE …
struct bna_tcb { … };
struct bna_txq { … };
enum bna_tx_event;
struct bna_tx { … };
struct bna_tx_config { … };
struct bna_tx_event_cbfn { … };
struct bna_tx_mod { … };
struct bna_rcb { … };
struct bna_rxq { … };
bna_rxq_u;
struct bna_pkt_rate { … };
struct bna_ccb { … };
struct bna_cq { … };
struct bna_rss_config { … };
struct bna_hds_config { … };
struct bna_rx_config { … };
struct bna_rxp { … };
enum bna_rxf_event;
struct bna_rxf { … };
enum bna_rx_event;
struct bna_rx { … };
struct bna_rx_event_cbfn { … };
struct bna_rx_mod { … };
struct bna_ucam_mod { … };
struct bna_mcam_handle { … };
struct bna_mcam_mod { … };
struct bna_stats { … };
struct bna_stats_mod { … };
struct bna { … };
#endif