Callback types not in OpenBCM
Callback (function-pointer) types that the Cint interpreter on this build registers but that OpenBCM 6.5.27’s Cint does not, grouped by module. Back to Cint API on this build.
A Cint function with the same signature can be passed where such a type is expected (see The Cint language).
_shr_port_* (2)
typedef void (*_shr_port_medium_status_cb_t)(int unit, int port, _shr_port_medium_t medium, void *user_arg); /* declared in OpenBCM headers */
typedef int (*_shr_port_phy_reset_cb_t)(int unit, int port, void *user_data); /* declared in OpenBCM headers */
bcm_api_* (1)
typedef void (*bcm_api_logger_outfile_cb_t)(...); /* signature not registered */
bcm_cosq_* (3)
typedef int (*bcm_cosq_cbfc_deadlock_event_cb_t)(int unit, bcm_port_t port, bcm_vc_t vc, bcm_cosq_cbfc_deadlock_event_t event, void *userdata);
typedef int (*bcm_cosq_copy_to_secondary_map_traverse_cb)(int unit, bcm_cosq_copy_to_secondary_map_match_t *match, bcm_cosq_copy_to_secondary_map_action_t *action, void *user_data);
typedef int (*bcm_cosq_llr_xoff_event_cb_t)(int unit, bcm_port_t port, bcm_cosq_llr_xoff_event_t event, void *userdata);
bcm_fabric_* (1)
typedef void (*bcm_fabric_auto_isolate_callback_t)(int unit, bcm_fabric_auto_isolate_info_t info, void *user_data);
bcm_field_* (1)
typedef int (*bcm_field_group_entry_traverse_cb)(int unit, bcm_field_group_t fg_id, bcm_field_entry_info_t *entry_info, bcm_field_entry_t entry_handle, void *user_data);
bcm_flexstate_* (2)
typedef void (*bcm_flexstate_egr_apu_tcam_traverse_cb)(int unit, bcm_flexstate_apu_match_t *match, bcm_flexstate_egr_apu_action_t *action, int *priority, void *user_data);
typedef void (*bcm_flexstate_ing_apu_tcam_traverse_cb)(int unit, bcm_flexstate_apu_match_t *match, bcm_flexstate_ing_apu_action_t *action, int *priority, void *user_data);
bcm_flow_* (2)
typedef int (*bcm_flow_l3_intf_info_traverse_cb)(int unit, bcm_flow_handle_info_t *flow_handle_info, bcm_flow_l3_intf_info_t *flow_l3_intf_info, bcm_flow_special_fields_t *special_fields, void *user_data);
typedef int (*bcm_flow_vpn_info_traverse_cb)(int unit, bcm_flow_handle_info_t *flow_handle_info, bcm_flow_vpn_info_t *flow_vpn_info, bcm_flow_special_fields_t *special_fields, void *user_data);
bcm_flowtracker_* (1)
typedef int (*bcm_flowtracker_event_callback)(int unit, bcm_flowtracker_event_data_t *event_data, void *userdata);
bcm_inc_* (1)
typedef int (*bcm_inc_group_event_cb)(int unit, int group_id, bcm_inc_group_event_t event, void *user_data);
bcm_keepalive_* (1)
typedef void (*bcm_keepalive_session_traverse_cb)(int unit, bcm_keepalive_session_handle_t h, void *user_data);
bcm_l2_* (1)
typedef int (*bcm_l2_dense_addr_traverse_cb)(int unit, bcm_l2_dense_addr_t *addr, int num_members, bcm_l2_dense_addr_member_t *member_array, void *user_data);
bcm_l3_* (6)
typedef int (*bcm_l3_ar_vc_map_traverse_cb)(int unit, bcm_l3_ar_vc_map_t *vc_map, void *user_data);
typedef int (*bcm_l3_dense_route_traverse_cb)(int unit, bcm_l3_dense_route_t *route, int num_members, bcm_l3_dense_member_t *member_array, void *user_data);
typedef int (*bcm_l3_intf_traverse_cb)(int unit, bcm_if_t intf_id, bcm_l3_intf_t *intf, void *user_data);
typedef int (*bcm_l3_large_nat_egress_control_traverse_cb)(int unit, bcm_l3_large_nat_egress_control_t *nat_info, void *user_data);
typedef int (*bcm_l3_large_nat_ingress_traverse_cb)(int unit, bcm_l3_large_nat_ingress_t *nat_info, void *user_data);
typedef int (*bcm_l3_nat_info_traverse_cb)(int unit, bcm_l3_nat_info_t *info, void *user_data);
bcm_lsm_* (1)
typedef void (*bcm_lsm_drop_event_cb_t)(...); /* signature not registered */
bcm_port_* (3)
typedef void (*bcm_port_clm_callback_t)(int unit, bcm_port_t port, bcm_port_clm_event_t event, bcm_port_clm_delay_t *delay, void *userdata);
typedef void (*bcm_port_llr_flush_handler_t)(int unit, bcm_port_t port, bcm_port_llr_flush_data_t *flush_data, void *user_data);
typedef int (*bcm_port_timestamp_event_cb_t)(int unit, uint32 flags, bcm_port_t port, bcm_port_timesync_tx_info_t *tx_info, void *userdata);
bcm_subport_* (1)
typedef int (*bcm_subport_flow_control_traverse_cb)(int unit, bcm_subport_flow_control_config_t *fc_config, void *user_data);
bcm_switch_* (3)
typedef int (*bcm_switch_copy_to_secondary_map_traverse_cb)(int unit, bcm_switch_copy_to_secondary_map_match_t *match, bcm_switch_copy_to_secondary_map_action_t *action, void *user_data);
typedef void (*bcm_switch_smartasf_event_callback_t)(int unit, bcm_port_t port, bcm_switch_smartasf_event_type_t event, int level, void *userdata);
typedef int (*bcm_switch_to_secondary_map_traverse_cb)(int unit, bcm_switch_to_secondary_map_match_t *match, bcm_switch_to_secondary_map_action_t *action, void *user_data);
bcm_twamp_* (1)
typedef int (*bcm_twamp_event_cb)(int unit, uint32 flags, bcm_twamp_event_type_t event_type, bcm_twamp_sender_t twamp_id, bcm_twamp_event_info_t *twamp_event_info, void *user_data);
bcm_vlan_* (2)
typedef int (*bcm_vlan_cross_connect_entry_traverse_cb)(int unit, bcm_vlan_cross_connect_entry_t *vlan_cc_entry, void *user_data);
typedef int (*bcm_vlan_param_traverse_cb)(int unit, bcm_vlan_param_key_t *param_key, bcm_vlan_param_data_t *param_data, uint32 *priority, void *user_data);
bcm_vxlan_* (2)
typedef void (*bcm_vxlan_sr_hop_traverse_cb)(int unit, bcm_vxlan_sr_hop_info_t *info, void *user_data);
typedef void (*bcm_vxlan_vni_terminator_traverse_cb)(int unit, bcm_vxlan_vni_terminator_t *info, void *user_data);
notify_* (1)
typedef void (*notify_callback_t)(uint32_t eventid, void *cookie, uint64_t params); /* declared in OpenBCM headers */
portmod_pm_* (1)
typedef int (*portmod_pm_interrupt_handler_f)(int unit, int port, portmod_intr_type_t type, const portmod_intr_info_t *info);
portmod_pport_* (1)
typedef int (*portmod_pport_to_block_id_translate_f)(int unit, int pport);
rpc_* (1)
typedef void (*rpc_callback_t)(void *outp, uint32_t retval, void *cookie); /* declared in OpenBCM headers */
rproc_* (1)
typedef void (*rproc_callback_t)(uint32_t eventid, void *cookie); /* declared in OpenBCM headers */