bcm_udf_* (58)

void BCM_UDF_CBMP_CHUNK_ADD(bcm_udf_cbmp_t *cbmp, int *chunk);
void BCM_UDF_CBMP_CHUNK_INIT(bcm_udf_cbmp_t *cbmp);
void BCM_UDF_CBMP_CHUNK_REMOVE(bcm_udf_cbmp_t *cbmp, int *chunk);
int BCM_UDF_CBMP_CHUNK_TEST(bcm_udf_cbmp_t *cbmp, int *chunk);
int bcm_udf_abstract_pkt_format_info_get(int unit, bcm_udf_abstract_pkt_format_t abstract_pkt_format, bcm_udf_abstract_pkt_format_info_t *pkt_format_info);
int bcm_udf_abstract_pkt_format_object_list_get(int unit, bcm_udf_abstract_pkt_format_t abstract_pkt_format, int max, bcm_udf_id_t *udf_id_list, int *actual);
int bcm_udf_abstract_pkt_format_supported_list_get(int unit, int max, bcm_udf_abstract_pkt_format_t *abstr_pkt_fmt_list, int *actual);
void bcm_udf_alloc_hints_t_init(bcm_udf_alloc_hints_t *udf_hints);
int bcm_udf_chunk_alloc_info_get(int unit, bcm_udf_id_t udf_id, int max_count, bcm_udf_chunk_alloc_info_t *alloc_info_arr, int *actual);  /* not in OpenBCM 6.5.27 */
int bcm_udf_chunk_alloc_type_info_get(int unit, bcm_udf_chunk_alloc_type_t type, bcm_udf_chunk_alloc_type_info_t *alloc_type_info);  /* not in OpenBCM 6.5.27 */
void bcm_udf_chunk_alloc_type_info_t_init(bcm_udf_chunk_alloc_type_info_t *alloc_type_info);  /* not in OpenBCM 6.5.27 */
int bcm_udf_chunk_create(int unit, bcm_udf_alloc_hints_t *hints, bcm_udf_chunk_info_t *udf_chunk_info, bcm_udf_id_t *udf_id);
int bcm_udf_chunk_info_get(int unit, bcm_udf_id_t udf_id, bcm_udf_chunk_info_t *udf_chunk_info);
void bcm_udf_chunk_info_t_init(bcm_udf_chunk_info_t *udf_chunk_info);
int bcm_udf_create(int unit, bcm_udf_alloc_hints_t *hints, bcm_udf_t *udf_info, bcm_udf_id_t *udf_id);
int bcm_udf_destroy(int unit, bcm_udf_id_t udf_id);
int bcm_udf_detach(int unit);
int bcm_udf_flow_based_chunk_arrange_get(int unit, bcm_udf_tunnel_term_flow_type_t flow_type, uint32 *chunk_bmap);
int bcm_udf_flow_based_chunk_arrange_set(int unit, bcm_udf_tunnel_term_flow_type_t flow_type, uint32 chunk_bmap);
int bcm_udf_get(int unit, bcm_udf_id_t udf_id, bcm_udf_t *udf_info);
int bcm_udf_get_all(int unit, int max, bcm_udf_id_t *udf_id_list, int *actual);
int bcm_udf_hash_config_add(int unit, uint32 options, bcm_udf_hash_config_t *config);
int bcm_udf_hash_config_delete(int unit, bcm_udf_hash_config_t *config);
int bcm_udf_hash_config_delete_all(int unit);
int bcm_udf_hash_config_get(int unit, bcm_udf_hash_config_t *config);
int bcm_udf_hash_config_get_all(int unit, int max, bcm_udf_hash_config_t *config_list, int *actual);
void bcm_udf_hash_config_t_init(bcm_udf_hash_config_t *info);
int bcm_udf_init(int unit);
int bcm_udf_layer_supported_list_get(int unit, int max, bcm_udf_layer_t *layer_list, int *actual);  /* not in OpenBCM 6.5.27 */
int bcm_udf_multi_abstract_pkt_format_info_get(int unit, bcm_udf_abstract_pkt_format_t abstr_pkt_fmt, bcm_udf_multi_abstract_pkt_format_info_t *pkt_fmt_info);
int bcm_udf_multi_chunk_create(int unit, bcm_udf_alloc_hints_t *hints, bcm_udf_multi_chunk_info_t *info, bcm_udf_id_t *udf_id);
int bcm_udf_multi_chunk_info_get(int unit, bcm_udf_id_t udf_id, bcm_udf_multi_chunk_info_t *info);
void bcm_udf_multi_chunk_info_t_init(bcm_udf_multi_chunk_info_t *udf_multi_chunk_info);
int bcm_udf_multi_flow_based_extraction_get(int unit, bcm_udf_multi_flow_based_extraction_info_t *extrn_info);
void bcm_udf_multi_flow_based_extraction_info_t_init(bcm_udf_multi_flow_based_extraction_info_t *udf_multi_flow_based_extraction_info);
int bcm_udf_multi_flow_based_extraction_set(int unit, bcm_udf_multi_flow_based_extraction_info_t *extrn_info);
int bcm_udf_oper_mode_get(int unit, bcm_udf_oper_mode_t *mode);
int bcm_udf_oper_mode_set(int unit, bcm_udf_oper_mode_t mode);
int bcm_udf_pkt_format_action_config_get(int unit, bcm_udf_pkt_format_id_t pkt_format_id, bcm_udf_pkt_format_action_config_t *action_cfg);  /* not in OpenBCM 6.5.27 */
int bcm_udf_pkt_format_action_config_set(int unit, bcm_udf_pkt_format_id_t pkt_format_id, bcm_udf_pkt_format_action_config_t *action_cfg);  /* not in OpenBCM 6.5.27 */
void bcm_udf_pkt_format_action_config_t_init(bcm_udf_pkt_format_action_config_t *action_cfg);  /* not in OpenBCM 6.5.27 */
int bcm_udf_pkt_format_action_get(int unit, bcm_udf_pkt_format_id_t pkt_format_id, bcm_udf_pkt_format_action_t action, int *arg);
int bcm_udf_pkt_format_action_set(int unit, bcm_udf_pkt_format_id_t pkt_format_id, bcm_udf_pkt_format_action_t action, int arg);
int bcm_udf_pkt_format_add(int unit, bcm_udf_id_t udf_id, bcm_udf_pkt_format_id_t pkt_format_id);
int bcm_udf_pkt_format_create(int unit, bcm_udf_pkt_format_options_t options, bcm_udf_pkt_format_info_t *pkt_format, bcm_udf_pkt_format_id_t *pkt_format_id);
int bcm_udf_pkt_format_delete(int unit, bcm_udf_id_t udf_id, bcm_udf_pkt_format_id_t pkt_format_id);
int bcm_udf_pkt_format_delete_all(int unit, bcm_udf_id_t udf_id);
int bcm_udf_pkt_format_destroy(int unit, bcm_udf_pkt_format_id_t pkt_format_id);
int bcm_udf_pkt_format_get(int unit, bcm_udf_pkt_format_id_t pkt_format_id, int max, bcm_udf_id_t *udf_id_list, int *actual);
int bcm_udf_pkt_format_get_all(int unit, bcm_udf_id_t udf_id, int max, bcm_udf_pkt_format_id_t *pkt_format_id_list, int *actual);
int bcm_udf_pkt_format_info_get(int unit, bcm_udf_pkt_format_id_t pkt_format_id, bcm_udf_pkt_format_info_t *pkt_format);
void bcm_udf_pkt_format_info_t_init(bcm_udf_pkt_format_info_t *pkt_format);
int bcm_udf_pkt_format_supported_info_get(int unit, bcm_udf_pkt_format_info_t *pkt_format);  /* not in OpenBCM 6.5.27 */
int bcm_udf_range_checker_chunk_info_get(int unit, uint8 *num_chunks, uint32 *chunk_bmap);
void bcm_udf_t_init(bcm_udf_t *udf_info);
int bcm_udf_tunnel_flow_based_chunk_arrange_get(int unit, bcm_udf_tunnel_flow_type_t flow_type, uint32 *chunk_bmap);
int bcm_udf_tunnel_flow_based_chunk_arrange_set(int unit, bcm_udf_tunnel_flow_type_t flow_type, uint32 chunk_bmap);
int bcm_udf_tunnel_type_offset_max_get(int unit, bcm_udf_tunnel_type_t tunnel_type, uint32 *offset_max);