int BCM_PKTIO_FID_SUPPORT_GET(bcm_pktio_bitmap_t *_support, int *_fid);
int BCM_PKTIO_MATCH_ID_GET(bcm_pktio_bitmap_t *_match_ids, int *_match_id);
void BCM_PKTIO_REASON_CLEAR(bcm_pktio_bitmap_t *_reasons, int *_reason);
void BCM_PKTIO_REASON_CLEAR_ALL(bcm_pktio_bitmap_t *_reasons);
void BCM_PKTIO_REASON_COUNT(bcm_pktio_bitmap_t *_reasons, int *_count);
int BCM_PKTIO_REASON_EQ(bcm_pktio_bitmap_t *_reasons1, bcm_pktio_bitmap_t *_reasons2);
int BCM_PKTIO_REASON_GET(bcm_pktio_bitmap_t *_reasons, int *_reason);
int BCM_PKTIO_REASON_IS_NULL(bcm_pktio_bitmap_t *_reasons);
void BCM_PKTIO_REASON_SET(bcm_pktio_bitmap_t *_reasons, int *_reason);
void BCM_PKTIO_REASON_SET_ALL(bcm_pktio_bitmap_t *_reasons);
void BCM_PKTIO_TRACE_BITMAP_CLEAR_ALL(bcm_pktio_bitmap_t *_bitmap);
int BCM_PKTIO_TRACE_BITMAP_GET(bcm_pktio_bitmap_t *_bitmap, int *_bit);
void BCM_PKTIO_TRACE_BITMAP_SET(bcm_pktio_bitmap_t *_bitmap, int *_bit);
int bcm_pktio_alloc(int unit, uint32 max_size, uint32 flags, bcm_pktio_pkt_t **packet);
int bcm_pktio_claim(int unit, bcm_pktio_pkt_t *pkt, bcm_pktio_pkt_t **new_pkt);
int bcm_pktio_cleanup(int unit);
int bcm_pktio_filter_create(int unit, bcm_pktio_filter_t *filter);
int bcm_pktio_filter_destroy(int unit, int filter_id);
int bcm_pktio_filter_get(int unit, int filter_id, bcm_pktio_filter_t *filter);
void bcm_pktio_filter_t_init(bcm_pktio_filter_t *filter);
int bcm_pktio_filter_traverse(int unit, bcm_pktio_filter_traverse_cb_f cb_func, void *cb_data);
int bcm_pktio_free(int unit, bcm_pktio_pkt_t *packet);
int bcm_pktio_init(int unit);
int bcm_pktio_netif_create(int unit, bcm_pktio_netif_t *netif);
int bcm_pktio_netif_destroy(int unit, int netif_id);
int bcm_pktio_netif_get(int unit, int netif_id, bcm_pktio_netif_t *netif);
int bcm_pktio_netif_link_status_set(int unit, int netif_id, int status);
int bcm_pktio_netif_traverse(int unit, bcm_pktio_netif_traverse_cb_f cb_func, void *cb_data);
int bcm_pktio_pkt_data_get(int unit, bcm_pktio_pkt_t *packet, void **data, uint32 *length);
int bcm_pktio_pmd_arcid_pkt_format_get(int unit, int array_size, uint32 *arc_id_array, int *count, bcm_pktio_bitmap_t *pkt_format); /* not in OpenBCM 6.5.27 */
int bcm_pktio_pmd_fid_support_get(int unit, bcm_pktio_fid_support_t *support);
int bcm_pktio_pmd_field_get(int unit, bcm_pktio_pkt_t *packet, bcm_pktio_pmd_type_t type, int fid, uint32 *val);
int bcm_pktio_pmd_field_set(int unit, bcm_pktio_pkt_t *packet, bcm_pktio_pmd_type_t type, int fid, uint32 val);
int bcm_pktio_pmd_flex_profiles_get(int unit, bcm_multi_word_value_t *profile); /* not in OpenBCM 6.5.27 */
int bcm_pktio_pmd_pkt_format_get(int unit, int array_size, uint32 *match_id_array, int *count, bcm_pktio_bitmap_t *pkt_format);
int bcm_pktio_pmd_reasons_get(int unit, bcm_pktio_pkt_t *packet, bcm_pktio_reasons_t *reasons);
int bcm_pktio_pmd_set(int unit, bcm_pktio_pkt_t *packet, bcm_pktio_txpmd_t *txpmd);
void bcm_pktio_pmd_t_init(bcm_pktio_pmd_t *pmd);
int bcm_pktio_pull(int unit, bcm_pktio_pkt_t *packet, uint32 len, void **data);
int bcm_pktio_push(int unit, bcm_pktio_pkt_t *packet, uint32 len, void **data);
int bcm_pktio_put(int unit, bcm_pktio_pkt_t *packet, uint32 len, void **data);
int bcm_pktio_raw_pmd_fid_support_get(int unit, bcm_pktio_pmd_t *pmd, bcm_pktio_fid_support_t *support);
int bcm_pktio_raw_pmd_field_get(int unit, bcm_pktio_pmd_t *pmd, bcm_pktio_pmd_type_t type, int fid, uint32 *val);
int bcm_pktio_raw_pmd_field_set(int unit, bcm_pktio_pmd_t *pmd, bcm_pktio_pmd_type_t type, int fid, uint32 val);
int bcm_pktio_raw_pmd_reasons_get(int unit, bcm_pktio_pmd_t *pmd, bcm_pktio_reasons_t *reasons);
int bcm_pktio_raw_pmd_reasons_set(int unit, bcm_pktio_pmd_t *pmd, bcm_pktio_reasons_t *reasons);
int bcm_pktio_reason_control_get(int unit, bcm_pktio_reason_control_t *reason_control);
int bcm_pktio_reason_control_set(int unit, bcm_pktio_reason_control_t *reason_control);
void bcm_pktio_reason_control_t_init(bcm_pktio_reason_control_t *reason_control);
int bcm_pktio_reasons_presel_get(int unit, bcm_pktio_reasons_t *reasons);
int bcm_pktio_reasons_presel_set(int unit, bcm_pktio_reasons_t *reasons);
int bcm_pktio_reserve(int unit, bcm_pktio_pkt_t *packet, uint32 len, void **data);
int bcm_pktio_resume(int unit); /* not in OpenBCM 6.5.27 */
int bcm_pktio_rx_rate_limit_get(int unit, int *rate);
int bcm_pktio_rx_rate_limit_set(int unit, int rate);
int bcm_pktio_rx_register(int unit, char *name, bcm_pktio_rx_cb_f callback, uint8 priority, void *cookie, uint32 flags);
int bcm_pktio_rx_unregister(int unit, bcm_pktio_rx_cb_f callback, uint8 priority);
int bcm_pktio_suspend(int unit, uint32 flags); /* not in OpenBCM 6.5.27 */
int bcm_pktio_sync_rx(int unit, uint64 sn, bcm_pktio_pkt_t **packet, int usec);
int bcm_pktio_sync_rx_start(int unit, uint32 flags, uint64 *sn);
int bcm_pktio_sync_rx_stop(int unit, uint64 sn);
int bcm_pktio_trace_counter_get(int unit, bcm_pktio_trace_data_t *trace_data, bcm_pktio_bitmap_t *bitmap);
int bcm_pktio_trace_data_collect(int unit, bcm_pktio_trace_pkt_t *trace_pkt, bcm_pktio_trace_data_t *trace_data);
int bcm_pktio_trace_dop_data_collect(int unit, bcm_port_t port, uint32 dop_id, bcm_pktio_trace_data_t *trace_data);
int bcm_pktio_trace_dop_fids_get(int unit, uint32 dop_id, int array_size, uint32 *fid_array, int *count);
int bcm_pktio_trace_dop_field_get(int unit, uint32 dop_id, bcm_pktio_trace_data_t *trace_data, uint32 fid, bcm_pktio_trace_data_t *field_data);
int bcm_pktio_trace_dop_info_get(int unit, uint32 dop_id, bcm_pktio_trace_dop_info_t *dop_info);
void bcm_pktio_trace_dop_info_t_init(bcm_pktio_trace_dop_info_t *dop_info);
int bcm_pktio_trace_drop_reasons_get(int unit, bcm_pktio_trace_data_t *trace_data, bcm_pktio_bitmap_t *bitmap);
int bcm_pktio_trace_field_get(int unit, bcm_pktio_trace_data_t *trace_data, int fid, uint32 *val);
int bcm_pktio_trace_tx(int unit, bcm_pktio_trace_pkt_t *trace_pkt);
int bcm_pktio_trace_type_get(int unit, bcm_pktio_trace_type_t *trace_type);
int bcm_pktio_trim(int unit, bcm_pktio_pkt_t *packet, uint32 len);
int bcm_pktio_tx(int unit, bcm_pktio_pkt_t *packet);
int bcm_pktio_txpmd_stat_attach(int unit, uint32 stat_counter_id);
int bcm_pktio_txpmd_stat_detach(int unit);