Other bcmlt_* modules (57)

bcmlt_api_* (1)

int bcmlt_api_clear(int unit);

bcmlt_device_* (3)

int bcmlt_device_attach(int unit, _Bool warm);
_Bool bcmlt_device_attached(int unit);
int bcmlt_device_detach(int unit);

bcmlt_entry_* (34)

int bcmlt_entry_allocate(int unit, char *table_name, bcmlt_entry_handle_t *entry_hdl);
int bcmlt_entry_allocate_by_id(int unit, uint32_t tid, uint32_t field_cnt, bcmlt_entry_handle_t *entry_hdl);
int bcmlt_entry_attrib_clear(bcmlt_entry_handle_t entry_hdl, uint32_t attrib);
int bcmlt_entry_attrib_get(bcmlt_entry_handle_t entry_hdl, uint32_t *attrib);
int bcmlt_entry_attrib_set(bcmlt_entry_handle_t entry_hdl, uint32_t attrib);
int bcmlt_entry_clear(bcmlt_entry_handle_t entry_hdl);
int bcmlt_entry_commit(bcmlt_entry_handle_t entry_hdl, bcmlt_opcode_t opcode, bcmlt_priority_level_t priority);
int bcmlt_entry_field_add(bcmlt_entry_handle_t entry_hdl, char *field_name, uint64_t data);
int bcmlt_entry_field_add_by_id(bcmlt_entry_handle_t entry_hdl, uint32_t fid, uint64_t data);
int bcmlt_entry_field_array_add(bcmlt_entry_handle_t entry_hdl, char *field_name, uint32_t start_idx, uint64_t *data, uint32_t num_of_elem);
int bcmlt_entry_field_array_add_by_id(bcmlt_entry_handle_t entry_hdl, uint32_t fid, uint32_t start_idx, uint64_t *data, uint32_t num_of_elem);
int bcmlt_entry_field_array_get(bcmlt_entry_handle_t entry_hdl, char *field_name, uint32_t start_idx, uint64_t *data, uint32_t num_of_elem, uint32_t *r_elem_cnt);
int bcmlt_entry_field_array_get_by_id(bcmlt_entry_handle_t entry_hdl, uint32_t fid, uint32_t start_idx, uint64_t *data, uint32_t num_of_elem, uint32_t *r_elem_cnt);
int bcmlt_entry_field_array_remove(bcmlt_entry_handle_t entry_hdl, char *field_name, uint32_t start_idx, uint32_t num_of_elem);
int bcmlt_entry_field_array_sym_add_by_id(bcmlt_entry_handle_t entry_hdl, uint32_t fid, uint32_t start_idx, char **data, uint32_t num_of_elem);
int bcmlt_entry_field_array_sym_get_by_id(bcmlt_entry_handle_t entry_hdl, uint32_t fid, uint32_t start_idx, char **data, uint32_t num_of_elem, uint32_t *r_elem_cnt);
int bcmlt_entry_field_array_symbol_add(bcmlt_entry_handle_t entry_hdl, char *field_name, uint32_t start_idx, char **data, uint32_t num_of_elem);
int bcmlt_entry_field_array_symbol_get(bcmlt_entry_handle_t entry_hdl, char *field_name, uint32_t start_idx, char **data, uint32_t num_of_elem, uint32_t *r_elem_cnt);
int bcmlt_entry_field_array_unset(bcmlt_entry_handle_t entry_hdl, char *field_name, uint32_t start_idx, uint32_t num_of_elem);
int bcmlt_entry_field_count(bcmlt_entry_handle_t entry_hdl, uint32_t *field_count);
int bcmlt_entry_field_get(bcmlt_entry_handle_t entry_hdl, char *field_name, uint64_t *data);
int bcmlt_entry_field_get_by_id(bcmlt_entry_handle_t entry_hdl, uint32_t fid, uint64_t *data);
int bcmlt_entry_field_remove(bcmlt_entry_handle_t entry_hdl, char *field_name);
int bcmlt_entry_field_symbol_add(bcmlt_entry_handle_t entry_hdl, char *field_name, char *data);
int bcmlt_entry_field_symbol_add_by_id(bcmlt_entry_handle_t entry_hdl, uint32_t fid, char *data);
int bcmlt_entry_field_symbol_get(bcmlt_entry_handle_t entry_hdl, char *field_name, char **data);
int bcmlt_entry_field_symbol_get_by_id(bcmlt_entry_handle_t entry_hdl, uint32_t fid, char **data);
int bcmlt_entry_field_symbol_info_get(bcmlt_entry_handle_t entry_hdl, char *field_name, uint32_t sym_names_size, char **sym_names, uint32_t *actual_size);
int bcmlt_entry_field_traverse(bcmlt_entry_handle_t entry_hdl, char **field_name, bcmlt_field_data_info_t *data, uint32_t *search_hdl);  /* not in OpenBCM 6.5.27 */
int bcmlt_entry_field_unset(bcmlt_entry_handle_t entry_hdl, char *field_name);
int bcmlt_entry_fields_extract(bcmlt_entry_handle_t entry_hdl, bcmlt_basic_field_info_t *buf, size_t *num);  /* not in OpenBCM 6.5.27 */
int bcmlt_entry_free(bcmlt_entry_handle_t entry_hdl);
int bcmlt_entry_info_get(bcmlt_entry_handle_t entry_hdl, bcmlt_entry_info_t *p_entry_info);
int bcmlt_entry_oper_get(bcmlt_entry_handle_t entry_hdl, bcmlt_unified_opcode_t *uni_opcode);

bcmlt_pt_* (1)

int bcmlt_pt_entry_commit(bcmlt_entry_handle_t entry_hdl, bcmlt_pt_opcode_t opcode, bcmlt_priority_level_t priority);

bcmlt_table_* (10)

int bcmlt_table_desc_get(int unit, char *tbl_name, char **tbl_desc);
int bcmlt_table_field_defs_get(int unit, char *table_name, uint32_t fields_array_size, bcmlt_field_def_t *field_defs_array, uint32_t *require_array_size);
int bcmlt_table_field_id_get_by_name(int unit, char *tbl_name, char *fld_name, uint32_t *ltid, uint32_t *lfid);
int bcmlt_table_names_get_first(int unit, uint32_t flags, char **name);
int bcmlt_table_names_get_next(int unit, uint32_t flags, char **name);
int bcmlt_table_pt_name_get(int unit, char *tbl_name, uint32_t pt_max_count, char **pt_names, uint32_t *actual_pt_count);
int bcmlt_table_pt_name_max_num_get(int unit, char *tbl_name, uint32_t *max_pt_count);
int bcmlt_table_subscribe(int unit, char *table_name, bcmlt_table_sub_cb callback, void *user_data);
int bcmlt_table_unsubscribe(int unit, char *table_name);
int bcmlt_table_wide_field_def_get(int unit, char *table_name, char *field_name, bcmlt_wide_fld_def_t *values);  /* not in OpenBCM 6.5.27 */

bcmlt_transaction_* (8)

int bcmlt_transaction_allocate(bcmlt_trans_type_t type, bcmlt_transaction_hdl_t *trans_hdl_p);
int bcmlt_transaction_commit(bcmlt_transaction_hdl_t trans_hdl, bcmlt_priority_level_t priority);
int bcmlt_transaction_entry_add(bcmlt_transaction_hdl_t trans_hdl, bcmlt_opcode_t opcode, bcmlt_entry_handle_t entry_hdl);
int bcmlt_transaction_entry_delete(bcmlt_transaction_hdl_t trans_hdl, bcmlt_entry_handle_t entry_hdl);
int bcmlt_transaction_entry_num_get(bcmlt_transaction_hdl_t trans_hdl, uint32_t entry_num, bcmlt_entry_info_t *entry_info_p);
int bcmlt_transaction_free(bcmlt_transaction_hdl_t trans_hdl);
int bcmlt_transaction_info_get(bcmlt_transaction_hdl_t trans_hdl, bcmlt_transaction_info_t *trans_info_p);
int bcmlt_transaction_pt_entry_add(bcmlt_transaction_hdl_t trans_hdl, bcmlt_pt_opcode_t opcode, bcmlt_entry_handle_t entry_hdl);