|
DTNMA Reference Tools v2.1.0 - 13.gc5c0bac
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
|
Include dependency graph for containers.c:| int cace_ari_ac_cmp | ( | const cace_ari_ac_t * | left, |
| const cace_ari_ac_t * | right | ||
| ) |
References cace_ari_list_cmp(), CHKRET, and cace_ari_ac_t::items.
Referenced by cace_ari_cmp(), and cace_ari_params_cmp().
| void cace_ari_ac_deinit | ( | cace_ari_ac_t * | obj | ) |
References CHKVOID, and cace_ari_ac_t::items.
Referenced by cace_ari_lit_deinit(), and cace_ari_params_deinit().
| bool cace_ari_ac_equal | ( | const cace_ari_ac_t * | left, |
| const cace_ari_ac_t * | right | ||
| ) |
References CHKFALSE, and cace_ari_ac_t::items.
Referenced by cace_ari_equal(), and cace_ari_params_equal().
| void cace_ari_ac_init | ( | cace_ari_ac_t * | obj | ) |
References CHKVOID, and cace_ari_ac_t::items.
Referenced by cace_amm_semtype_dlist_name(), cace_ari_lit_copy(), cace_ari_lit_init_container(), cace_ari_params_copy(), cace_ari_set_ac(), refda_adm_ietf_amm_semtype_init(), test_cace_ari_cbor_encode_lit_typed_ac_1item(), and test_refda_adm_ietf_dtnma_agent_ctrl_ensure_var().
| int cace_ari_am_cmp | ( | const cace_ari_am_t * | left, |
| const cace_ari_am_t * | right | ||
| ) |
References cace_ari_cmp(), CHKRET, and cace_ari_am_t::items.
Referenced by cace_ari_cmp(), and cace_ari_params_cmp().
| void cace_ari_am_deinit | ( | cace_ari_am_t * | obj | ) |
References CHKVOID, and cace_ari_am_t::items.
Referenced by cace_ari_lit_deinit(), and cace_ari_params_deinit().
| bool cace_ari_am_equal | ( | const cace_ari_am_t * | left, |
| const cace_ari_am_t * | right | ||
| ) |
References CHKFALSE, and cace_ari_am_t::items.
Referenced by cace_ari_equal(), and cace_ari_params_equal().
| void cace_ari_am_init | ( | cace_ari_am_t * | obj | ) |
References CHKVOID, and cace_ari_am_t::items.
Referenced by cace_amm_semtype_umap_convert(), cace_ari_lit_copy(), cace_ari_lit_init_container(), cace_ari_params_copy(), and cace_ari_set_am().
| int cace_ari_execset_cmp | ( | const cace_ari_execset_t * | left, |
| const cace_ari_execset_t * | right | ||
| ) |
References cace_ari_cmp(), cace_ari_list_cmp(), cace_ari_execset_t::nonce, and cace_ari_execset_t::targets.
Referenced by cace_ari_cmp().
| void cace_ari_execset_deinit | ( | cace_ari_execset_t * | obj | ) |
References cace_ari_deinit(), cace_ari_execset_t::nonce, and cace_ari_execset_t::targets.
Referenced by cace_ari_lit_deinit().
| bool cace_ari_execset_equal | ( | const cace_ari_execset_t * | left, |
| const cace_ari_execset_t * | right | ||
| ) |
References cace_ari_equal(), cace_ari_execset_t::nonce, and cace_ari_execset_t::targets.
Referenced by cace_ari_equal().
| void cace_ari_execset_init | ( | cace_ari_execset_t * | obj | ) |
References cace_ari_init(), cace_ari_execset_t::nonce, and cace_ari_execset_t::targets.
Referenced by cace_ari_lit_copy(), cace_ari_lit_init_container(), and cace_ari_set_execset().
|
static |
CMP operation not defined by M*LIB.
References cace_ari_cmp().
Referenced by cace_ari_ac_cmp(), cace_ari_execset_cmp(), and cace_ari_report_cmp().
| void cace_ari_lit_init_container | ( | cace_ari_lit_t * | lit, |
| cace_ari_type_t | ctype | ||
| ) |
Helper to assign a new container to a literal ARI.
| [in,out] | The | literal value to modify. |
| ctype | The container type to create. |
References cace_ari_lit_t::ari_type, cace_ari_prim_val_u::as_ac, cace_ari_prim_val_u::as_am, cace_ari_prim_val_u::as_execset, cace_ari_prim_val_u::as_rptset, cace_ari_prim_val_u::as_tbl, cace_ari_ac_init(), cace_ari_am_init(), cace_ari_execset_init(), CACE_ARI_PRIM_OTHER, cace_ari_rptset_init(), cace_ari_tbl_init(), CACE_ARI_TYPE_AC, CACE_ARI_TYPE_AM, CACE_ARI_TYPE_EXECSET, CACE_ARI_TYPE_RPTSET, CACE_ARI_TYPE_TBL, CACE_MALLOC, CHKVOID, cace_ari_lit_t::has_ari_type, cace_ari_lit_t::prim_type, and cace_ari_lit_t::value.
Referenced by cace_ari_cbor_decode_stream(), and cace_ari_translate_ari().
| int cace_ari_report_cmp | ( | const cace_ari_report_t * | left, |
| const cace_ari_report_t * | right | ||
| ) |
References cace_ari_cmp(), cace_ari_list_cmp(), cace_ari_report_t::items, cace_ari_report_t::reltime, and cace_ari_report_t::source.
Referenced by cace_ari_report_list_cmp().
| void cace_ari_report_deinit | ( | cace_ari_report_t * | obj | ) |
References cace_ari_deinit(), cace_ari_report_t::items, cace_ari_report_t::reltime, and cace_ari_report_t::source.
Referenced by cace_ari_cbor_decode_rptset().
| bool cace_ari_report_equal | ( | const cace_ari_report_t * | left, |
| const cace_ari_report_t * | right | ||
| ) |
| void cace_ari_report_init | ( | cace_ari_report_t * | obj | ) |
References cace_ari_init(), cace_ari_report_t::items, cace_ari_report_t::reltime, and cace_ari_report_t::source.
Referenced by cace_ari_cbor_decode_rptset().
| void cace_ari_report_init_copy | ( | cace_ari_report_t * | obj, |
| const cace_ari_report_t * | src | ||
| ) |
| void cace_ari_report_init_move | ( | cace_ari_report_t * | obj, |
| cace_ari_report_t * | src | ||
| ) |
|
static |
CMP operation not defined by M*LIB.
References cace_ari_report_cmp().
Referenced by cace_ari_rptset_cmp().
| void cace_ari_report_set_copy | ( | cace_ari_report_t * | obj, |
| const cace_ari_report_t * | src | ||
| ) |
References cace_ari_set_copy(), cace_ari_report_t::items, and cace_ari_report_t::source.
| void cace_ari_report_set_move | ( | cace_ari_report_t * | obj, |
| cace_ari_report_t * | src | ||
| ) |
| int cace_ari_rptset_cmp | ( | const cace_ari_rptset_t * | left, |
| const cace_ari_rptset_t * | right | ||
| ) |
References cace_ari_cmp(), cace_ari_report_list_cmp(), cace_ari_rptset_t::nonce, cace_ari_rptset_t::reftime, and cace_ari_rptset_t::reports.
Referenced by cace_ari_cmp().
| void cace_ari_rptset_deinit | ( | cace_ari_rptset_t * | obj | ) |
References cace_ari_deinit(), cace_ari_rptset_t::nonce, cace_ari_rptset_t::reftime, and cace_ari_rptset_t::reports.
Referenced by cace_ari_lit_deinit().
| bool cace_ari_rptset_equal | ( | const cace_ari_rptset_t * | left, |
| const cace_ari_rptset_t * | right | ||
| ) |
References cace_ari_equal(), cace_ari_rptset_t::nonce, cace_ari_rptset_t::reftime, and cace_ari_rptset_t::reports.
Referenced by cace_ari_equal().
| void cace_ari_rptset_init | ( | cace_ari_rptset_t * | obj | ) |
References cace_ari_init(), cace_ari_rptset_t::nonce, cace_ari_rptset_t::reftime, and cace_ari_rptset_t::reports.
Referenced by cace_ari_lit_copy(), cace_ari_lit_init_container(), and cace_ari_set_rptset().
| bool cace_ari_tbl_cmp | ( | const cace_ari_tbl_t * | left, |
| const cace_ari_tbl_t * | right | ||
| ) |
References cace_ari_cmp(), cace_ari_tbl_t::items, and cace_ari_tbl_t::ncols.
Referenced by cace_ari_cmp().
| void cace_ari_tbl_deinit | ( | cace_ari_tbl_t * | obj | ) |
References CHKVOID, and cace_ari_tbl_t::items.
Referenced by cace_ari_lit_deinit(), and refda_adm_ietf_dtnma_agent_oper_tbl_filter().
| bool cace_ari_tbl_equal | ( | const cace_ari_tbl_t * | left, |
| const cace_ari_tbl_t * | right | ||
| ) |
References CHKFALSE, cace_ari_tbl_t::items, and cace_ari_tbl_t::ncols.
Referenced by cace_ari_equal().
| void cace_ari_tbl_init | ( | cace_ari_tbl_t * | obj | ) |
References CHKVOID, and cace_ari_tbl_t::items.
Referenced by cace_amm_semtype_tblt_name(), cace_ari_lit_copy(), cace_ari_lit_init_container(), cace_ari_set_tbl(), and refda_adm_ietf_dtnma_agent_oper_tbl_filter().
| int cace_ari_tbl_move_row_ac | ( | cace_ari_tbl_t * | obj, |
| cace_ari_ac_t * | row | ||
| ) |
Append a row to a table, moving data from the source.
| [in,out] | obj | The table to append to. |
| [in,out] | row | The row to move items from. |
References cace_ari_deinit(), cace_ari_init(), CHKERR1, cace_ari_ac_t::items, cace_ari_tbl_t::items, and cace_ari_tbl_t::ncols.
| int cace_ari_tbl_move_row_array | ( | cace_ari_tbl_t * | obj, |
| cace_ari_array_t | row | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References CHKERR1, cace_ari_tbl_t::items, and cace_ari_tbl_t::ncols.
Referenced by alarms_append_derived_ident(), cace_amm_semtype_tblt_name(), refda_adm_ietf_dtnma_agent_acl_edd_access_list(), refda_adm_ietf_dtnma_agent_acl_edd_group_list(), refda_adm_ietf_dtnma_agent_edd_capability(), refda_adm_ietf_dtnma_agent_edd_const_list(), refda_adm_ietf_dtnma_agent_edd_exec_running(), refda_adm_ietf_dtnma_agent_edd_odm_list(), refda_adm_ietf_dtnma_agent_edd_sbr_list(), refda_adm_ietf_dtnma_agent_edd_tbr_list(), refda_adm_ietf_dtnma_agent_edd_typedef_list(), refda_adm_ietf_dtnma_agent_edd_var_list(), refda_adm_ietf_dtnma_agent_oper_tbl_filter(), and refda_alarms_get_table().
| size_t cace_ari_tbl_num_rows | ( | const cace_ari_tbl_t * | obj | ) |
Compute the number of rows in this table.
| [in] | obj | The table to inspect. |
References cace_ari_tbl_t::items, and cace_ari_tbl_t::ncols.
Referenced by refda_adm_ietf_dtnma_agent_oper_tbl_filter().
| void cace_ari_tbl_reset | ( | cace_ari_tbl_t * | obj, |
| size_t | ncols, | ||
| size_t | nrows | ||
| ) |
Reset a table to a specific size.
| [in,out] | obj | The table to append to. |
| ncols | The number of columns. | |
| nrows | The number of rows, which can start zero and be appended to. |
References cace_ari_tbl_t::items, and cace_ari_tbl_t::ncols.
Referenced by cace_amm_semtype_tblt_convert(), cace_amm_semtype_tblt_name(), cace_ari_lit_copy(), refda_adm_ietf_alarms_edd_category_inventory(), refda_adm_ietf_alarms_edd_resource_inventory(), refda_adm_ietf_dtnma_agent_acl_edd_access_list(), refda_adm_ietf_dtnma_agent_acl_edd_group_list(), refda_adm_ietf_dtnma_agent_edd_capability(), refda_adm_ietf_dtnma_agent_edd_const_list(), refda_adm_ietf_dtnma_agent_edd_exec_running(), refda_adm_ietf_dtnma_agent_edd_odm_list(), refda_adm_ietf_dtnma_agent_edd_sbr_list(), refda_adm_ietf_dtnma_agent_edd_tbr_list(), refda_adm_ietf_dtnma_agent_edd_typedef_list(), refda_adm_ietf_dtnma_agent_edd_var_list(), refda_adm_ietf_dtnma_agent_oper_tbl_filter(), and refda_alarms_get_table().