void BCM_FLEXDIGEST_MATCHID_QSET_ADD(bcm_flexdigest_matchid_qset_t *qset, int *q);
void BCM_FLEXDIGEST_MATCHID_QSET_INIT(bcm_flexdigest_matchid_qset_t *qset);
void BCM_FLEXDIGEST_MATCHID_QSET_REMOVE(bcm_flexdigest_matchid_qset_t *qset, int *q);
int BCM_FLEXDIGEST_MATCHID_QSET_TEST(bcm_flexdigest_matchid_qset_t *qset, int *q);
void BCM_FLEXDIGEST_QSET_ADD(bcm_flexdigest_qset_t *qset, int *q);
void BCM_FLEXDIGEST_QSET_INIT(bcm_flexdigest_qset_t *qset);
void BCM_FLEXDIGEST_QSET_REMOVE(bcm_flexdigest_qset_t *qset, int *q);
int BCM_FLEXDIGEST_QSET_TEST(bcm_flexdigest_qset_t *qset, int *q);
int bcm_flexdigest_action_add(int unit, bcm_flexdigest_entry_t entry, bcm_flexdigest_action_t action, uint16 param0, uint16 param1);
int bcm_flexdigest_action_delete(int unit, bcm_flexdigest_entry_t entry, bcm_flexdigest_action_t action);
int bcm_flexdigest_action_delete_all(int unit, bcm_flexdigest_entry_t entry);
int bcm_flexdigest_action_get(int unit, bcm_flexdigest_entry_t entry, bcm_flexdigest_action_t action, uint16 *param0, uint16 *param1);
int bcm_flexdigest_control_get(int unit, bcm_flexdigest_control_t type, int *arg);
int bcm_flexdigest_control_set(int unit, bcm_flexdigest_control_t type, int arg);
int bcm_flexdigest_detach(int unit);
int bcm_flexdigest_entry_create(int unit, bcm_flexdigest_group_t group, bcm_flexdigest_entry_t *entry);
int bcm_flexdigest_entry_create_id(int unit, bcm_flexdigest_group_t group, bcm_flexdigest_entry_t entry);
int bcm_flexdigest_entry_destroy(int unit, bcm_flexdigest_entry_t entry);
int bcm_flexdigest_entry_destroy_all(int unit, bcm_flexdigest_group_t group);
int bcm_flexdigest_entry_dump(int unit, bcm_field_entry_t entry);
int bcm_flexdigest_entry_install(int unit, bcm_flexdigest_entry_t entry);
int bcm_flexdigest_entry_priority_get(int unit, bcm_flexdigest_entry_t entry, int *pri);
int bcm_flexdigest_entry_priority_set(int unit, bcm_flexdigest_entry_t entry, int pri);
int bcm_flexdigest_entry_reinstall(int unit, bcm_flexdigest_entry_t entry);
int bcm_flexdigest_entry_remove(int unit, bcm_flexdigest_entry_t entry);
int bcm_flexdigest_group_config_create(int unit, bcm_flexdigest_group_config_t *group_config);
int bcm_flexdigest_group_config_get(int unit, bcm_flexdigest_group_config_t *group_config);
void bcm_flexdigest_group_config_t_init(bcm_flexdigest_group_config_t *group_config);
int bcm_flexdigest_group_create(int unit, bcm_flexdigest_qset_t qset, int pri, bcm_flexdigest_group_t *group);
int bcm_flexdigest_group_create_id(int unit, bcm_flexdigest_qset_t qset, int pri, bcm_flexdigest_group_t group);
int bcm_flexdigest_group_destroy(int unit, bcm_flexdigest_group_t group);
int bcm_flexdigest_group_destroy_all(int unit);
int bcm_flexdigest_group_dump(int unit, bcm_field_group_t group);
int bcm_flexdigest_group_get(int unit, bcm_flexdigest_group_t group, bcm_flexdigest_qset_t *qset, int *pri);
int bcm_flexdigest_hash_profile_create(int unit, uint32 options, int *hash_profile_id);
int bcm_flexdigest_hash_profile_destroy(int unit, int hash_profile_id);
int bcm_flexdigest_hash_profile_destroy_all(int unit);
int bcm_flexdigest_hash_profile_get(int unit, int hash_profile_id, bcm_flexdigest_hash_profile_control_t type, int *value);
int bcm_flexdigest_hash_profile_set(int unit, int hash_profile_id, bcm_flexdigest_hash_profile_control_t type, int value);
int bcm_flexdigest_hash_salt_get(int unit, bcm_flexdigest_hash_bin_set_t bin_set, int array_size, uint16 *salt_array, int *count);
int bcm_flexdigest_hash_salt_set(int unit, bcm_flexdigest_hash_bin_set_t bin_set, int array_size, uint16 *salt_array);
int bcm_flexdigest_init(int unit);
int bcm_flexdigest_match_add(int unit, bcm_flexdigest_match_id_t match_id, bcm_flexdigest_match_t match);
int bcm_flexdigest_match_delete(int unit, bcm_flexdigest_match_id_t match_id, bcm_flexdigest_match_t match);
int bcm_flexdigest_match_delete_all(int unit, bcm_flexdigest_match_id_t match_id);
int bcm_flexdigest_match_get(int unit, bcm_flexdigest_match_id_t match_id, int array_size, bcm_flexdigest_match_t *match_array, int *count);
int bcm_flexdigest_match_id_create(int unit, bcm_flexdigest_match_id_t *match_id);
int bcm_flexdigest_match_id_destroy(int unit, bcm_flexdigest_match_id_t match_id);
int bcm_flexdigest_match_id_destroy_all(int unit);
int bcm_flexdigest_norm_profile_create(int unit, uint32 options, int *norm_profile_id);
int bcm_flexdigest_norm_profile_destroy(int unit, int norm_profile_id);
int bcm_flexdigest_norm_profile_destroy_all(int unit);
int bcm_flexdigest_norm_profile_get(int unit, int norm_profile_id, bcm_flexdigest_norm_profile_control_t type, int *value);
int bcm_flexdigest_norm_profile_set(int unit, int norm_profile_id, bcm_flexdigest_norm_profile_control_t type, int value);
int bcm_flexdigest_norm_seed_profile_create(int unit, uint32 options, int *seed_profile_id);
int bcm_flexdigest_norm_seed_profile_destroy(int unit, int seed_profile_id);
int bcm_flexdigest_norm_seed_profile_destroy_all(int unit);
int bcm_flexdigest_norm_seed_profile_get(int unit, int seed_profile_id, bcm_flexdigest_norm_seed_control_t type, int *value);
int bcm_flexdigest_norm_seed_profile_set(int unit, int seed_profile_id, bcm_flexdigest_norm_seed_control_t type, int value);
void bcm_flexdigest_qset_t_init(bcm_flexdigest_qset_t *qset);
int bcm_flexdigest_qualifier_delete(int unit, bcm_flexdigest_entry_t entry, bcm_flexdigest_qualify_t qual_id);
int bcm_flexdigest_qualifier_delete_all(int unit, bcm_flexdigest_entry_t entry);
int bcm_flexdigest_qualify_FixedHve1ResultSet0(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask);
int bcm_flexdigest_qualify_FixedHve1ResultSet0_get(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask);
int bcm_flexdigest_qualify_FixedHve1ResultSet2(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask); /* not in OpenBCM 6.5.27 */
int bcm_flexdigest_qualify_FixedHve1ResultSet2_get(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask); /* not in OpenBCM 6.5.27 */
int bcm_flexdigest_qualify_FixedHve2ResultSet0(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask);
int bcm_flexdigest_qualify_FixedHve2ResultSet0_get(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask);
int bcm_flexdigest_qualify_FixedHve2ResultSet2(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask); /* not in OpenBCM 6.5.27 */
int bcm_flexdigest_qualify_FixedHve2ResultSet2_get(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask); /* not in OpenBCM 6.5.27 */
int bcm_flexdigest_qualify_FlexHve1ResultSet1(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask);
int bcm_flexdigest_qualify_FlexHve1ResultSet1_get(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask);
int bcm_flexdigest_qualify_FlexHve2ResultSet1(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask);
int bcm_flexdigest_qualify_FlexHve2ResultSet1_get(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask);
int bcm_flexdigest_qualify_IngAdaptOpaqueCtrlId(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask); /* not in OpenBCM 6.5.27 */
int bcm_flexdigest_qualify_IngAdaptOpaqueCtrlId_get(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask); /* not in OpenBCM 6.5.27 */
int bcm_flexdigest_qualify_L2IifFlexDigestCtrlIdA(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask);
int bcm_flexdigest_qualify_L2IifFlexDigestCtrlIdA_get(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask);
int bcm_flexdigest_qualify_L2IifFlexDigestCtrlIdB(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask);
int bcm_flexdigest_qualify_L2IifFlexDigestCtrlIdB_get(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask);
int bcm_flexdigest_qualify_L2IifOpaqueCtrlId(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask);
int bcm_flexdigest_qualify_L2IifOpaqueCtrlId_get(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask);
int bcm_flexdigest_qualify_L3IifOpaqueCtrlId(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask);
int bcm_flexdigest_qualify_L3IifOpaqueCtrlId_get(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask);
int bcm_flexdigest_qualify_L4Valid(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask);
int bcm_flexdigest_qualify_L4Valid_get(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask);
int bcm_flexdigest_qualify_MatchId(int unit, bcm_flexdigest_entry_t entry, bcm_flexdigest_match_id_t match_id);
int bcm_flexdigest_qualify_MatchId_get(int unit, bcm_flexdigest_entry_t entry, bcm_flexdigest_match_id_t *match_id);
int bcm_flexdigest_qualify_MyStation1Hit(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask);
int bcm_flexdigest_qualify_MyStation1Hit_get(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask);
int bcm_flexdigest_qualify_ProtocolPktOpaqueCtrlId(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask);
int bcm_flexdigest_qualify_ProtocolPktOpaqueCtrlId_get(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask);
int bcm_flexdigest_qualify_SvpOpaqueCtrlId(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask);
int bcm_flexdigest_qualify_SvpOpaqueCtrlId_get(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask);
int bcm_flexdigest_qualify_TunnelProcessingResults1(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask);
int bcm_flexdigest_qualify_TunnelProcessingResults1_get(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask);
int bcm_flexdigest_qualify_TunnelProcessingResultsRaw(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask);
int bcm_flexdigest_qualify_TunnelProcessingResultsRaw_get(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask);
int bcm_flexdigest_qualify_VfiOpaqueCtrlId(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask);
int bcm_flexdigest_qualify_VfiOpaqueCtrlId_get(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask);
int bcm_flexdigest_qualify_VfpOpaqueCtrlId(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask); /* not in OpenBCM 6.5.27 */
int bcm_flexdigest_qualify_VfpOpaqueCtrlId_get(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask); /* not in OpenBCM 6.5.27 */
int bcm_flexdigest_show(int unit, char *pfx);