|
DTNMA Reference Tools v2.1.0 - 13.gc5c0bac
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
|
This file contains functions for internal API to access ARI values in a consistent way. More...
Include dependency graph for access.h:
This graph shows which files directly or indirectly include this file:Functions | |
| bool | cace_ari_is_undefined (const cace_ari_t *ari) |
Determine if a value is the undefined value. | |
| bool | cace_ari_not_undefined (const cace_ari_t *ari) |
Determine if a value is not the undefined value. | |
| void | cace_ari_set_undefined (cace_ari_t *ari) |
| Set the ARI value to be undefined. | |
| bool | cace_ari_is_null (const cace_ari_t *ari) |
| Determine if this is a typed or untyped null value. | |
| void | cace_ari_set_null (cace_ari_t *ari) |
| Set the ARI value to be untyped null. | |
| bool | cace_ari_is_bool (const cace_ari_t *ari) |
| Determine if this ARI contains a primitive boolean type. | |
| int | cace_ari_get_bool (const cace_ari_t *ari, cace_ari_bool *out) |
| Extract a boolean value, if present, from an ARI. | |
| int | cace_ari_get_int (const cace_ari_t *ari, cace_ari_int *out) |
| Extract an integer value, if present, from an ARI. | |
| int | cace_ari_get_uint (const cace_ari_t *ari, cace_ari_uint *out) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| int | cace_ari_get_byte (const cace_ari_t *ari, cace_ari_byte *out) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| int | cace_ari_get_vast (const cace_ari_t *ari, cace_ari_vast *out) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| int | cace_ari_get_uvast (const cace_ari_t *ari, cace_ari_uvast *out) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| int | cace_ari_get_tp (const cace_ari_t *ari, struct timespec *out) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. The output in this case is in the DTN time epoch. | |
| int | cace_ari_get_tp_posix (const cace_ari_t *ari, struct timespec *out) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. The output in this case is in the POSIX time epoch. | |
| int | cace_ari_get_td (const cace_ari_t *ari, struct timespec *out) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| bool | cace_ari_is_lit_typed (const cace_ari_t *ari, cace_ari_type_t typ) |
| Determine if this is a typed literal of a specific type. | |
| const int64_t * | cace_ari_get_aritype_int (const cace_ari_t *ari) |
| Require an ARITYPE literal value. | |
| void | cace_ari_set_prim_bool (cace_ari_t *ari, cace_ari_bool src) |
| Set an ARI as an untyped literal value. | |
| void | cace_ari_set_prim_uint64 (cace_ari_t *ari, uint64_t src) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| void | cace_ari_set_prim_int64 (cace_ari_t *ari, int64_t src) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| void | cace_ari_set_prim_float64 (cace_ari_t *ari, cace_ari_real64 src) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| void | cace_ari_set_bool (cace_ari_t *ari, cace_ari_bool src) |
| Set an ARI as a typed literal value. | |
| void | cace_ari_set_byte (cace_ari_t *ari, cace_ari_byte src) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| void | cace_ari_set_int (cace_ari_t *ari, cace_ari_int src) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| void | cace_ari_set_uint (cace_ari_t *ari, cace_ari_uint src) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| void | cace_ari_set_vast (cace_ari_t *ari, cace_ari_vast src) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| void | cace_ari_set_uvast (cace_ari_t *ari, cace_ari_uvast src) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| void | cace_ari_set_real32 (cace_ari_t *ari, cace_ari_real32 src) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| void | cace_ari_set_real64 (cace_ari_t *ari, cace_ari_real64 src) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| void | cace_ari_set_tstr (cace_ari_t *ari, const char *buf, bool copy) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| void | cace_ari_set_bstr (cace_ari_t *ari, cace_data_t *src, bool copy) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| void | cace_ari_set_tp (cace_ari_t *ari, struct timespec dtntime) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. The input in this case is in the DTN time epoch. | |
| void | cace_ari_set_tp_posix (cace_ari_t *ari, struct timespec ptime) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. The input in this case is in the POSIX time epoch. | |
| void | cace_ari_set_td (cace_ari_t *ari, struct timespec delta) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| void | cace_ari_set_label_int (cace_ari_t *ari, cace_ari_int value) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| void | cace_ari_set_label_tstr (cace_ari_t *ari, const char *buf, bool copy) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| void | cace_ari_set_aritype (cace_ari_t *ari, cace_ari_type_t type) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| void | cace_ari_set_aritype_text (cace_ari_t *ari, cace_ari_type_t type) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| struct cace_ari_ac_s * | cace_ari_set_ac (cace_ari_t *ari, struct cace_ari_ac_s *src) |
| Set the ARI as an AC, optionally moving values from an external source. | |
| struct cace_ari_am_s * | cace_ari_set_am (cace_ari_t *ari, struct cace_ari_am_s *src) |
| Set the ARI as an AM, optionally moving values from an external source. | |
| struct cace_ari_tbl_s * | cace_ari_set_tbl (cace_ari_t *ari, struct cace_ari_tbl_s *src) |
| Set the ARI as a TBL, optionally moving values from an external source. | |
| const cace_data_t * | cace_ari_cget_tstr (const cace_ari_t *ari) |
| Require a TEXTSTR value and get the pointer to its storage. | |
| const char * | cace_ari_cget_tstr_cstr (const cace_ari_t *ari) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. This form casts to const C-string pointer. | |
| const char * | cace_ari_get_tstr_cstr (cace_ari_t *ari) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. This form casts to mutable C-string pointer. | |
| const cace_data_t * | cace_ari_cget_bstr (const cace_ari_t *ari) |
| Require a BYTESTR value and get the pointer to its storage. | |
| struct cace_ari_ac_s * | cace_ari_get_ac (cace_ari_t *ari) |
| Require an AC value and extract a pointer to its item list. | |
| const struct cace_ari_ac_s * | cace_ari_cget_ac (const cace_ari_t *ari) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| struct cace_ari_am_s * | cace_ari_get_am (cace_ari_t *ari) |
| Require an AM value and extract a pointer to its item list. | |
| const struct cace_ari_am_s * | cace_ari_cget_am (const cace_ari_t *ari) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| struct cace_ari_tbl_s * | cace_ari_get_tbl (cace_ari_t *ari) |
| const struct cace_ari_tbl_s * | cace_ari_cget_tbl (const cace_ari_t *ari) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| struct cace_ari_execset_s * | cace_ari_get_execset (cace_ari_t *ari) |
| Require an EXECSET value and extract a pointer to its struct. | |
| const struct cace_ari_execset_s * | cace_ari_cget_execset (const cace_ari_t *ari) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| struct cace_ari_execset_s * | cace_ari_set_execset (cace_ari_t *ari) |
| Set an ARI as an EXECSET literal value. | |
| struct cace_ari_rptset_s * | cace_ari_get_rptset (cace_ari_t *ari) |
| Require an RPTSET value and extract a pointer to its struct. | |
| const struct cace_ari_rptset_s * | cace_ari_cget_rptset (const cace_ari_t *ari) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| struct cace_ari_rptset_s * | cace_ari_set_rptset (cace_ari_t *ari) |
| Set an ARI as an RPTSET literal value. | |
| const cace_ari_ref_t * | cace_ari_cget_ref (const cace_ari_t *ari) |
| Require a reference value and extract a pointer to its struct. | |
| const cace_ari_objpath_t * | cace_ari_cget_ref_objpath (const cace_ari_t *ari) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| static cace_ari_ref_t * | cace_ari_set_nsref_path_intid (cace_ari_t *ari, cace_ari_int_id_t org_id, cace_ari_int_id_t model_id) |
| Convenience setter. | |
| static cace_ari_ref_t * | cace_ari_set_objref_path_intid (cace_ari_t *ari, cace_ari_int_id_t org_id, cace_ari_int_id_t model_id, cace_ari_type_t type_id, cace_ari_int_id_t obj_id) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| static cace_ari_ref_t * | cace_ari_set_objref_path_textid (cace_ari_t *ari, const char *org_id, const char *model_id, cace_ari_type_t type_id, const char *obj_id) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
This file contains functions for internal API to access ARI values in a consistent way.
| const struct cace_ari_ac_s * cace_ari_cget_ac | ( | const cace_ari_t * | ari | ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_ari_prim_val_u::as_ac, cace_ari_t::as_lit, cace_ari_is_lit_typed(), CACE_ARI_TYPE_AC, and cace_ari_lit_t::value.
Referenced by cace_amm_semtype_dlist_convert(), cace_amm_semtype_dlist_match(), cace_amm_semtype_ulist_convert(), cace_amm_semtype_ulist_match(), cace_amm_type_set_dlist_from_name(), cace_amm_type_set_union_from_name(), refda_adm_ietf_dtnma_agent_acl_ctrl_ensure_access(), refda_adm_ietf_dtnma_agent_acl_ctrl_ensure_group_members(), refda_adm_ietf_dtnma_agent_ctrl_report_on(), refda_eval_target(), refda_exec_proc_exp_mac(), refda_exec_sbr_enable(), refda_exec_tbr_enable(), and refda_reporting_rptt_val().
| const struct cace_ari_am_s * cace_ari_cget_am | ( | const cace_ari_t * | ari | ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_ari_prim_val_u::as_am, cace_ari_t::as_lit, cace_ari_is_lit_typed(), CACE_ARI_TYPE_AM, and cace_ari_lit_t::value.
Referenced by cace_amm_semtype_umap_convert(), and cace_amm_semtype_umap_match().
| const cace_data_t * cace_ari_cget_bstr | ( | const cace_ari_t * | ari | ) |
Require a BYTESTR value and get the pointer to its storage.
| [in] | ari | The ARI to read. |
References cace_ari_prim_val_u::as_data, cace_ari_t::as_lit, CACE_ARI_PRIM_BSTR, cace_ari_t::is_ref, cace_ari_lit_t::prim_type, and cace_ari_lit_t::value.
Referenced by cace_amm_semtype_cnst_is_valid(), and refda_endpoint_pat_match().
| const struct cace_ari_execset_s * cace_ari_cget_execset | ( | const cace_ari_t * | ari | ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_ari_prim_val_u::as_execset, cace_ari_t::as_lit, cace_ari_is_lit_typed(), CACE_ARI_TYPE_EXECSET, and cace_ari_lit_t::value.
Referenced by refda_runctx_from(), and refdm_db_insert_execset().
| const cace_ari_ref_t * cace_ari_cget_ref | ( | const cace_ari_t * | ari | ) |
Require a reference value and extract a pointer to its struct.
| [in] | ari | The ARI to read. |
References cace_ari_t::as_ref, and cace_ari_t::is_ref.
Referenced by cace_amm_type_set_name(), and cace_ari_cget_ref_objpath().
| const cace_ari_objpath_t * cace_ari_cget_ref_objpath | ( | const cace_ari_t * | ari | ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_ari_cget_ref(), and cace_ari_ref_t::objpath.
Referenced by builtin_namespace_match(), builtin_object_match(), refda_adm_ietf_dtnma_agent_ctrl_var_reset(), refda_adm_ietf_dtnma_agent_ctrl_var_store(), and refda_exec_proc_ctrl_finish().
| const struct cace_ari_rptset_s * cace_ari_cget_rptset | ( | const cace_ari_t * | ari | ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_ari_t::as_lit, cace_ari_prim_val_u::as_rptset, cace_ari_is_lit_typed(), CACE_ARI_TYPE_RPTSET, and cace_ari_lit_t::value.
Referenced by refdm_db_insert_rptset().
| const struct cace_ari_tbl_s * cace_ari_cget_tbl | ( | const cace_ari_t * | ari | ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_ari_t::as_lit, cace_ari_prim_val_u::as_tbl, cace_ari_is_lit_typed(), CACE_ARI_TYPE_TBL, and cace_ari_lit_t::value.
Referenced by cace_amm_semtype_tblt_convert(), and cace_amm_semtype_tblt_match().
| const cace_data_t * cace_ari_cget_tstr | ( | const cace_ari_t * | ari | ) |
Require a TEXTSTR value and get the pointer to its storage.
| [in] | ari | The ARI to read. |
References cace_ari_prim_val_u::as_data, cace_ari_t::as_lit, CACE_ARI_PRIM_TSTR, cace_ari_t::is_ref, cace_ari_lit_t::prim_type, and cace_ari_lit_t::value.
Referenced by cace_amm_semtype_cnst_is_valid().
| const char * cace_ari_cget_tstr_cstr | ( | const cace_ari_t * | ari | ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. This form casts to const C-string pointer.
References cace_ari_prim_val_u::as_data, cace_ari_t::as_lit, CACE_ARI_PRIM_TSTR, cace_ari_t::is_ref, cace_ari_lit_t::prim_type, cace_data_t::ptr, and cace_ari_lit_t::value.
Referenced by alarm_list_filter_sub_label(), bp_send_worker(), cace_amm_type_set_name_aritype(), cace_amm_type_set_tblt_from_name(), cace_amp_socket_send(), cace_ari_get_tstr_cstr(), refda_adm_ietf_dtnma_agent_acl_ctrl_ensure_group(), refda_adm_ietf_dtnma_agent_ctrl_ensure_const(), refda_adm_ietf_dtnma_agent_ctrl_ensure_odm(), refda_adm_ietf_dtnma_agent_ctrl_ensure_sbr(), refda_adm_ietf_dtnma_agent_ctrl_ensure_tbr(), refda_adm_ietf_dtnma_agent_ctrl_ensure_var(), refda_endpoint_pat_match(), refdm_ingress_worker(), and test_amm_type_get_name_builtin().
| struct cace_ari_ac_s * cace_ari_get_ac | ( | cace_ari_t * | ari | ) |
Require an AC value and extract a pointer to its item list.
| [in] | ari | The ARI to read. |
References cace_ari_prim_val_u::as_ac, cace_ari_t::as_lit, cace_ari_is_lit_typed(), CACE_ARI_TYPE_AC, and cace_ari_lit_t::value.
Referenced by refda_adm_ietf_dtnma_agent_ctrl_ensure_sbr(), refda_adm_ietf_dtnma_agent_ctrl_ensure_tbr(), refda_adm_ietf_dtnma_agent_oper_tbl_filter(), and test_refda_reporting_target().
| struct cace_ari_am_s * cace_ari_get_am | ( | cace_ari_t * | ari | ) |
Require an AM value and extract a pointer to its item list.
| [in] | ari | The ARI to read. |
References cace_ari_prim_val_u::as_am, cace_ari_t::as_lit, cace_ari_is_lit_typed(), CACE_ARI_TYPE_AM, and cace_ari_lit_t::value.
| const int64_t * cace_ari_get_aritype_int | ( | const cace_ari_t * | ari | ) |
Require an ARITYPE literal value.
| [in] | ari | The ARI to read. |
References cace_ari_prim_val_u::as_int64, cace_ari_t::as_lit, cace_ari_is_lit_typed(), CACE_ARI_PRIM_INT64, CACE_ARI_TYPE_ARITYPE, cace_ari_lit_t::prim_type, and cace_ari_lit_t::value.
Referenced by refda_binding_semtype_use().
| int cace_ari_get_bool | ( | const cace_ari_t * | ari, |
| cace_ari_bool * | out | ||
| ) |
Extract a boolean value, if present, from an ARI.
This works for both typed and untyped literal values.
| [in] | ari | Non-null pointer to the ARI to read. |
| [out] | out | The value to output. |
References cace_ari_prim_val_u::as_bool, cace_ari_t::as_lit, CACE_ARI_PRIM_BOOL, CHKERR1, cace_ari_t::is_ref, cace_ari_lit_t::prim_type, and cace_ari_lit_t::value.
Referenced by refda_adm_ietf_dtnma_agent_ctrl_ensure_rule_enabled(), refda_adm_ietf_dtnma_agent_ctrl_ensure_sbr(), refda_adm_ietf_dtnma_agent_ctrl_ensure_tbr(), refda_adm_ietf_dtnma_agent_ctrl_if_then_else(), refda_adm_ietf_dtnma_agent_ctrl_wait_cond_check(), refda_adm_ietf_dtnma_agent_edd_const_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_bool_and(), refda_adm_ietf_dtnma_agent_oper_bool_not(), refda_adm_ietf_dtnma_agent_oper_bool_or(), and refda_adm_ietf_dtnma_agent_oper_bool_xor().
| int cace_ari_get_byte | ( | const cace_ari_t * | ari, |
| cace_ari_byte * | out | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_ari_prim_val_u::as_int64, cace_ari_t::as_lit, cace_ari_prim_val_u::as_uint64, CACE_ARI_PRIM_INT64, CACE_ARI_PRIM_UINT64, CHKERR1, cace_ari_t::is_ref, cace_ari_lit_t::prim_type, and cace_ari_lit_t::value.
| struct cace_ari_execset_s * cace_ari_get_execset | ( | cace_ari_t * | ari | ) |
Require an EXECSET value and extract a pointer to its struct.
| [in] | ari | The ARI to read. |
References cace_ari_prim_val_u::as_execset, cace_ari_t::as_lit, cace_ari_is_lit_typed(), CACE_ARI_TYPE_EXECSET, and cace_ari_lit_t::value.
Referenced by refda_ingress_push_move(), and refda_ingress_worker().
| int cace_ari_get_int | ( | const cace_ari_t * | ari, |
| cace_ari_int * | out | ||
| ) |
Extract an integer value, if present, from an ARI.
This works for both typed and untyped literal values and will coerce signed and unsigned values to the desired type where possible.
| [in] | ari | Non-null pointer to the ARI to read. |
| [out] | out | The value to output, or NULL to not actually get the value just check that it could be. |
References cace_ari_prim_val_u::as_int64, cace_ari_t::as_lit, cace_ari_prim_val_u::as_uint64, CACE_ARI_PRIM_INT64, CACE_ARI_PRIM_UINT64, CHKERR1, cace_ari_t::is_ref, cace_ari_lit_t::prim_type, and cace_ari_lit_t::value.
Referenced by alarm_list_filter_sub_label(), cace_amm_type_set_name_aritype(), refda_adm_ietf_alarms_ctrl_set_alarms_manager_state(), refda_adm_ietf_dtnma_agent_ctrl_ensure_const(), refda_adm_ietf_dtnma_agent_ctrl_ensure_odm(), refda_adm_ietf_dtnma_agent_ctrl_ensure_sbr(), refda_adm_ietf_dtnma_agent_ctrl_ensure_tbr(), refda_adm_ietf_dtnma_agent_ctrl_ensure_var(), test_refda_adm_ietf_dtnma_agent_ctrl_ensure_var(), and test_refda_adm_ietf_dtnma_agent_ctrl_var_store_reset().
| struct cace_ari_rptset_s * cace_ari_get_rptset | ( | cace_ari_t * | ari | ) |
Require an RPTSET value and extract a pointer to its struct.
| [in] | ari | The ARI to read. |
References cace_ari_t::as_lit, cace_ari_prim_val_u::as_rptset, cace_ari_is_lit_typed(), CACE_ARI_TYPE_RPTSET, and cace_ari_lit_t::value.
Referenced by refdm_ingress_worker(), and test_cace_ari_cbor_decode_rptset().
| struct cace_ari_tbl_s * cace_ari_get_tbl | ( | cace_ari_t * | ari | ) |
References cace_ari_t::as_lit, cace_ari_prim_val_u::as_tbl, cace_ari_is_lit_typed(), CACE_ARI_TYPE_TBL, and cace_ari_lit_t::value.
Referenced by cace_amm_type_set_tblt_from_name(), refda_adm_ietf_dtnma_agent_oper_tbl_filter(), test_refda_adm_ietf_alarms_category_inventory(), test_refda_adm_ietf_alarms_list_no_category(), and test_refda_adm_ietf_alarms_resource_inventory().
| int cace_ari_get_td | ( | const cace_ari_t * | ari, |
| struct timespec * | out | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_ari_t::as_lit, cace_ari_prim_val_u::as_timespec, cace_ari_is_lit_typed(), CACE_ARI_TYPE_TD, CHKERR1, and cace_ari_lit_t::value.
Referenced by cace_ari_cbor_encode_report(), refda_adm_ietf_dtnma_agent_ctrl_ensure_sbr(), refda_adm_ietf_dtnma_agent_ctrl_ensure_tbr(), refda_adm_ietf_dtnma_agent_ctrl_wait_for(), refda_exec_sbr_next_scheduled_time(), refda_exec_tbr_next_scheduled_time(), test_refda_exec_state_based_rule(), test_refda_exec_state_based_rule_cond_false_then_true(), and test_refda_exec_time_based_rule().
| int cace_ari_get_tp | ( | const cace_ari_t * | ari, |
| struct timespec * | out | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. The output in this case is in the DTN time epoch.
References cace_ari_t::as_lit, cace_ari_prim_val_u::as_timespec, cace_ari_is_lit_typed(), CACE_ARI_TYPE_TP, CHKERR1, and cace_ari_lit_t::value.
Referenced by cace_ari_cbor_encode_rptset(), refda_adm_ietf_dtnma_agent_ctrl_ensure_tbr(), refda_exec_tbr_next_scheduled_time(), and refdm_db_insert_rptset().
| int cace_ari_get_tp_posix | ( | const cace_ari_t * | ari, |
| struct timespec * | out | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. The output in this case is in the POSIX time epoch.
References cace_ari_t::as_lit, cace_ari_prim_val_u::as_timespec, cace_ari_dtn_epoch_timespec, cace_ari_is_lit_typed(), CACE_ARI_TYPE_TP, CHKERR1, and cace_ari_lit_t::value.
Referenced by refda_adm_ietf_dtnma_agent_ctrl_wait_until().
| const char * cace_ari_get_tstr_cstr | ( | cace_ari_t * | ari | ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. This form casts to mutable C-string pointer.
References cace_ari_cget_tstr_cstr().
| int cace_ari_get_uint | ( | const cace_ari_t * | ari, |
| cace_ari_uint * | out | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_ari_prim_val_u::as_int64, cace_ari_t::as_lit, cace_ari_prim_val_u::as_uint64, CACE_ARI_PRIM_INT64, CACE_ARI_PRIM_UINT64, CHKERR1, cace_ari_t::is_ref, cace_ari_lit_t::prim_type, and cace_ari_lit_t::value.
Referenced by refda_adm_ietf_dtnma_agent_acl_ctrl_discard_access(), refda_adm_ietf_dtnma_agent_acl_ctrl_discard_group(), refda_adm_ietf_dtnma_agent_acl_ctrl_ensure_access(), refda_adm_ietf_dtnma_agent_acl_ctrl_ensure_group(), refda_adm_ietf_dtnma_agent_acl_ctrl_ensure_group_members(), and refda_endpoint_pat_match().
| int cace_ari_get_uvast | ( | const cace_ari_t * | ari, |
| cace_ari_uvast * | out | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_ari_prim_val_u::as_int64, cace_ari_t::as_lit, cace_ari_prim_val_u::as_uint64, CACE_ARI_PRIM_INT64, CACE_ARI_PRIM_UINT64, CHKERR1, cace_ari_t::is_ref, cace_ari_lit_t::prim_type, and cace_ari_lit_t::value.
Referenced by cace_amm_semtype_cnst_is_valid(), refda_adm_ietf_dtnma_agent_ctrl_ensure_sbr(), refda_adm_ietf_dtnma_agent_ctrl_ensure_tbr(), and refda_adm_ietf_dtnma_agent_oper_tbl_filter().
| int cace_ari_get_vast | ( | const cace_ari_t * | ari, |
| cace_ari_vast * | out | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_ari_prim_val_u::as_int64, cace_ari_t::as_lit, cace_ari_prim_val_u::as_uint64, CACE_ARI_PRIM_INT64, CACE_ARI_PRIM_UINT64, CHKERR1, cace_ari_t::is_ref, cace_ari_lit_t::prim_type, and cace_ari_lit_t::value.
Referenced by cace_amm_semtype_cnst_is_valid().
| bool cace_ari_is_bool | ( | const cace_ari_t * | ari | ) |
Determine if this ARI contains a primitive boolean type.
| [in] | ari | Non-null pointer to the ARI to read. |
References cace_ari_t::as_lit, CACE_ARI_PRIM_BOOL, CHKFALSE, cace_ari_t::is_ref, and cace_ari_lit_t::prim_type.
| bool cace_ari_is_lit_typed | ( | const cace_ari_t * | ari, |
| cace_ari_type_t | typ | ||
| ) |
Determine if this is a typed literal of a specific type.
| [in] | ari | The value to check. |
| typ | The type to compare with. |
References cace_ari_lit_t::ari_type, cace_ari_t::as_lit, cace_ari_lit_t::has_ari_type, and cace_ari_t::is_ref.
Referenced by agentParseHex(), agentParseText(), alarm_list_filter_sub_label(), cace_amm_type_set_name(), cace_ari_cget_ac(), cace_ari_cget_am(), cace_ari_cget_execset(), cace_ari_cget_rptset(), cace_ari_cget_tbl(), cace_ari_get_ac(), cace_ari_get_am(), cace_ari_get_aritype_int(), cace_ari_get_execset(), cace_ari_get_rptset(), cace_ari_get_tbl(), cace_ari_get_td(), cace_ari_get_tp(), cace_ari_get_tp_posix(), refda_exec_sbr_next_scheduled_time(), refda_exec_tbr_next_scheduled_time(), and test_amm_type_get_name_builtin().
| bool cace_ari_is_null | ( | const cace_ari_t * | ari | ) |
Determine if this is a typed or untyped null value.
| [in] | ari | The value to check. |
References cace_ari_t::as_lit, CACE_ARI_PRIM_NULL, CHKFALSE, cace_ari_t::is_ref, and cace_ari_lit_t::prim_type.
Referenced by refda_adm_ietf_dtnma_agent_ctrl_if_then_else(), refda_alarms_set_refs(), refda_ctrl_exec_ctx_check_result(), refda_exec_proc_ctrl_finish(), refda_exec_proc_expand(), test_refda_alarms_compress_all(), test_refda_alarms_mgr_state_warning(), and test_refda_alarms_set_state_no_category().
| bool cace_ari_is_undefined | ( | const cace_ari_t * | ari | ) |
Determine if a value is the undefined value.
| [in] | ari | The value to check, or a NULL pointer. |
References cace_ari_t::as_lit, CACE_ARI_PRIM_UNDEFINED, CHKFALSE, cace_ari_t::is_ref, and cace_ari_lit_t::prim_type.
Referenced by builtin_common_convert(), builtin_common_lit_match(), builtin_common_objref_match(), builtin_literal_match(), builtin_namespace_match(), builtin_object_match(), cace_amm_actual_param_set_populate(), cace_amm_semtype_dlist_match(), cace_amm_semtype_tblt_match(), cace_amm_semtype_ulist_match(), cace_amm_semtype_umap_match(), cace_amm_semtype_union_match(), cace_amm_semtype_use_match(), refda_adm_ietf_dtnma_agent_ctrl_ensure_rule_enabled(), refda_adm_ietf_dtnma_agent_ctrl_var_reset(), refda_alarms_set_refs(), refda_ctrl_exec_ctx_check_result(), refda_egress_worker(), refda_exec_proc_ctrl_finish(), refda_exec_worker_iteration(), refda_ingress_push_move(), refda_ingress_worker(), refda_reporting_ctrl(), refda_runctx_check_acl(), TEST_CASE(), and test_refda_adm_ietf_dtnma_agent_ctrl_var_store_reset().
| bool cace_ari_not_undefined | ( | const cace_ari_t * | ari | ) |
Determine if a value is not the undefined value.
This can be useful as a CTRL or OPER precondition.
| [in] | ari | The value to check, or a NULL pointer. |
References cace_ari_t::as_lit, CACE_ARI_PRIM_UNDEFINED, CHKFALSE, cace_ari_t::is_ref, and cace_ari_lit_t::prim_type.
Referenced by refda_adm_ietf_dtnma_agent_ctrl_ensure_const(), refda_adm_ietf_dtnma_agent_ctrl_ensure_var(), refda_adm_ietf_dtnma_agent_ctrl_report_on(), refda_reporting_gen(), refda_reporting_target(), and test_refda_alarms_set_state_no_category().
| struct cace_ari_ac_s * cace_ari_set_ac | ( | cace_ari_t * | ari, |
| struct cace_ari_ac_s * | src | ||
| ) |
Set the ARI as an AC, optionally moving values from an external source.
| [in,out] | ari | The ARI value to modify. |
| [in,out] | src | An optional existing value struct to move from. |
References cace_ari_ac_init(), cace_ari_deinit(), cace_ari_init_lit(), CACE_ARI_PRIM_OTHER, CACE_ARI_TYPE_AC, CACE_MALLOC, CHKNULL, cace_ari_lit_t::has_ari_type, and cace_ari_ac_t::items.
Referenced by cace_amm_semtype_dlist_convert(), cace_amm_semtype_dlist_name(), cace_amm_semtype_ulist_convert(), cace_amm_semtype_union_name(), main(), refda_adm_ietf_amm_semtype_init(), refda_adm_ietf_dtnma_agent_acl_edd_access_list(), refda_adm_ietf_dtnma_agent_acl_edd_current_groups(), refda_adm_ietf_dtnma_agent_acl_edd_group_list(), refda_adm_ietf_dtnma_agent_edd_capability(), refda_adm_ietf_dtnma_agent_init(), suite_adms_init(), suite_adms_init(), suite_adms_init(), test_cace_ari_cbor_encode_lit_typed_ac_1item(), test_cace_ari_cbor_encode_lit_typed_ac_empty(), test_refda_adm_ietf_alarms_purge_all(), test_refda_adm_ietf_dtnma_agent_ctrl_ensure_var(), test_refda_alarms_compress_all(), test_refda_alarms_mgr_state_warning(), test_refda_alarms_purge_all(), test_refda_alarms_purge_warning(), and test_refda_exec_wait_cond().
| struct cace_ari_am_s * cace_ari_set_am | ( | cace_ari_t * | ari, |
| struct cace_ari_am_s * | src | ||
| ) |
Set the ARI as an AM, optionally moving values from an external source.
| [in,out] | ari | The ARI value to modify. |
| [in,out] | src | An optional existing value struct to move from. |
References cace_ari_am_init(), cace_ari_deinit(), cace_ari_init_lit(), CACE_ARI_PRIM_OTHER, CACE_ARI_TYPE_AM, CACE_MALLOC, CHKNULL, cace_ari_lit_t::has_ari_type, and cace_ari_am_t::items.
Referenced by cace_amm_semtype_umap_convert().
| void cace_ari_set_aritype | ( | cace_ari_t * | ari, |
| cace_ari_type_t | type | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_ari_deinit(), cace_ari_init_lit(), CACE_ARI_PRIM_INT64, CACE_ARI_TYPE_ARITYPE, CHKVOID, and cace_ari_lit_t::has_ari_type.
Referenced by refda_adm_ietf_alarms_init(), refda_adm_ietf_amm_base_init(), refda_adm_ietf_amm_semtype_init(), refda_adm_ietf_bp_base_init(), refda_adm_ietf_dtnma_agent_acl_init(), refda_adm_ietf_dtnma_agent_init(), refda_adm_ietf_inet_base_init(), refda_adm_ietf_network_base_init(), suite_adms_init(), suiteSetUp(), and test_amm_type_set_name_builtin().
| void cace_ari_set_aritype_text | ( | cace_ari_t * | ari, |
| cace_ari_type_t | type | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_ari_deinit(), cace_ari_init_lit(), CACE_ARI_PRIM_TSTR, CACE_ARI_TYPE_ARITYPE, cace_ari_type_to_name(), cace_data_init_view(), CHKVOID, and cace_ari_lit_t::has_ari_type.
Referenced by builtin_ari_name(), cace_amm_type_set_use_builtin(), and test_amm_type_set_name_builtin().
| void cace_ari_set_bool | ( | cace_ari_t * | ari, |
| cace_ari_bool | src | ||
| ) |
Set an ARI as a typed literal value.
| [in,out] | ari | The ARI to set the value on. This must have been initialized. |
| src | The value to set to. |
References cace_ari_deinit(), cace_ari_init_lit(), CACE_ARI_PRIM_BOOL, CACE_ARI_TYPE_BOOL, CHKVOID, and cace_ari_lit_t::has_ari_type.
Referenced by refda_adm_ietf_dtnma_agent_ctrl_catch(), refda_adm_ietf_dtnma_agent_ctrl_if_then_else(), refda_adm_ietf_dtnma_agent_ctrl_obsolete_rule(), refda_adm_ietf_dtnma_agent_ctrl_wait_cond_check(), refda_adm_ietf_dtnma_agent_edd_sbr_list(), refda_adm_ietf_dtnma_agent_edd_tbr_list(), refda_adm_ietf_dtnma_agent_init(), refda_adm_ietf_dtnma_agent_oper_bool_and(), refda_adm_ietf_dtnma_agent_oper_bool_not(), refda_adm_ietf_dtnma_agent_oper_bool_or(), refda_adm_ietf_dtnma_agent_oper_bool_xor(), refda_adm_ietf_dtnma_agent_oper_compare_eq(), refda_adm_ietf_dtnma_agent_oper_compare_ne(), test_fparam_one_bool(), test_refda_adm_ietf_alarms_purge_all(), test_refda_alarms_compress_all(), and test_refda_alarms_purge_all().
| void cace_ari_set_bstr | ( | cace_ari_t * | ari, |
| cace_data_t * | src, | ||
| bool | copy | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_ari_deinit(), cace_ari_init_lit(), CACE_ARI_PRIM_BSTR, cace_data_copy(), cace_data_init(), cace_data_swap(), CHKVOID, and cace_ari_lit_t::has_ari_type.
| void cace_ari_set_byte | ( | cace_ari_t * | ari, |
| cace_ari_byte | src | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_ari_deinit(), cace_ari_init_lit(), CACE_ARI_PRIM_INT64, CACE_ARI_TYPE_BYTE, CHKVOID, and cace_ari_lit_t::has_ari_type.
Referenced by builtin_byte_convert(), and refda_adm_ietf_dtnma_agent_edd_exec_running().
| struct cace_ari_execset_s * cace_ari_set_execset | ( | cace_ari_t * | ari | ) |
Set an ARI as an EXECSET literal value.
Any previous value is de-initialized.
| [out] | ari | The value to set. |
References cace_ari_deinit(), cace_ari_execset_init(), cace_ari_init_lit(), CACE_ARI_PRIM_OTHER, CACE_ARI_TYPE_EXECSET, CACE_MALLOC, CHKNULL, and cace_ari_lit_t::has_ari_type.
| void cace_ari_set_int | ( | cace_ari_t * | ari, |
| cace_ari_int | src | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_ari_deinit(), cace_ari_init_lit(), CACE_ARI_PRIM_INT64, CACE_ARI_TYPE_INT, CHKVOID, and cace_ari_lit_t::has_ari_type.
Referenced by alarm_list_filter_sub_label(), builtin_int_convert(), refda_adm_ietf_dtnma_agent_edd_odm_list(), suite_adms_init(), suite_adms_init(), suiteSetUp(), test_cace_ari_cbor_encode_rptset(), test_fparam_one_int(), test_refda_adm_ietf_dtnma_agent_ctrl_var_store_reset(), test_refda_alarms_mgr_state_warning(), test_refda_alarms_purge_warning(), test_reporting_edd_int(), and test_reporting_edd_one_int().
| void cace_ari_set_label_int | ( | cace_ari_t * | ari, |
| cace_ari_int | value | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_ari_deinit(), cace_ari_init_lit(), CACE_ARI_PRIM_INT64, CACE_ARI_TYPE_LABEL, CHKVOID, and cace_ari_lit_t::has_ari_type.
| void cace_ari_set_label_tstr | ( | cace_ari_t * | ari, |
| const char * | buf, | ||
| bool | copy | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_ari_deinit(), cace_ari_init_lit(), CACE_ARI_PRIM_TSTR, CACE_ARI_TYPE_LABEL, cace_data_copy_from(), cace_data_init(), cace_data_init_view(), CHKVOID, and cace_ari_lit_t::has_ari_type.
Referenced by test_refda_alarms_mgr_state_warning(), and test_refda_alarms_purge_warning().
|
inlinestatic |
Convenience setter.
References cace_ari_objpath_set_intid_opt(), cace_ari_set_objref(), and cace_ari_ref_t::objpath.
Referenced by test_refda_adm_ietf_dtnma_agent_ctrl_ensure_var().
| void cace_ari_set_null | ( | cace_ari_t * | ari | ) |
Set the ARI value to be untyped null.
| [in,out] | ari | The value to set. |
References cace_ari_deinit(), cace_ari_init_lit(), CACE_ARI_PRIM_NULL, CHKVOID, and cace_ari_lit_t::has_ari_type.
Referenced by builtin_null_convert(), refda_adm_ietf_amm_semtype_init(), refda_adm_ietf_dtnma_agent_init(), refda_adm_ietf_inet_base_init(), refda_alarms_set_refs(), refda_ctrl_exec_ctx_set_result_null(), refda_reporting_ctx_init(), refda_reporting_gen(), test_ari_text_encode_lit_prim_null(), test_cace_ari_cbor_encode_lit_prim_null(), and test_cace_ari_cbor_encode_lit_typed_ac_1item().
|
inlinestatic |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_ari_objpath_set_intid(), cace_ari_set_objref(), and cace_ari_ref_t::objpath.
Referenced by cace_amm_lookup_ref_int(), main(), refda_adm_iana_display_hints_init(), refda_adm_ietf_alarms_edd_category_inventory(), refda_adm_ietf_alarms_edd_resource_inventory(), refda_adm_ietf_alarms_init(), refda_adm_ietf_amm_base_init(), refda_adm_ietf_amm_semtype_init(), refda_adm_ietf_bp_base_init(), refda_adm_ietf_dtnma_agent_acl_init(), refda_adm_ietf_dtnma_agent_init(), refda_adm_ietf_inet_base_init(), refda_adm_ietf_network_base_init(), refda_agent_get_object(), suite_adms_init(), suite_adms_init(), suite_adms_init(), suiteSetUp(), test_ari_text_encode_objref_int(), test_refda_adm_ietf_alarms_category_inventory(), test_refda_adm_ietf_alarms_list_no_category(), test_refda_adm_ietf_alarms_purge_all(), test_refda_adm_ietf_alarms_resource_inventory(), test_refda_adm_ietf_dtnma_agent_ctrl_ensure_var(), test_refda_adm_ietf_dtnma_agent_ctrl_var_store_reset(), test_refda_alarms_compress_all(), test_refda_alarms_mgr_state_warning(), test_refda_alarms_purge_all(), test_refda_alarms_purge_warning(), test_refda_alarms_set_state_no_category(), test_refda_exec_wait_cond(), test_refda_exec_wait_for(), test_refda_exec_wait_until(), test_util_agent_permission(), test_util_group_add(), and test_util_group_permission().
|
inlinestatic |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_ari_objpath_set_textid(), cace_ari_set_objref(), and cace_ari_ref_t::objpath.
Referenced by test_ari_text_encode_objref_text().
| void cace_ari_set_prim_bool | ( | cace_ari_t * | ari, |
| cace_ari_bool | src | ||
| ) |
Set an ARI as an untyped literal value.
| [in,out] | ari | The ARI to set the value on. This must have been initialized. |
| src | The primitive value to set to. |
References cace_ari_deinit(), cace_ari_init_lit(), CACE_ARI_PRIM_BOOL, CHKVOID, and cace_ari_lit_t::has_ari_type.
Referenced by builtin_bool_convert().
| void cace_ari_set_prim_float64 | ( | cace_ari_t * | ari, |
| cace_ari_real64 | src | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_ari_deinit(), cace_ari_init_lit(), CACE_ARI_PRIM_FLOAT64, CHKVOID, and cace_ari_lit_t::has_ari_type.
Referenced by test_ari_text_encode_lit_prim_float64().
| void cace_ari_set_prim_int64 | ( | cace_ari_t * | ari, |
| int64_t | src | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_ari_deinit(), cace_ari_init_lit(), CACE_ARI_PRIM_INT64, CHKVOID, and cace_ari_lit_t::has_ari_type.
Referenced by test_ari_text_encode_lit_prim_int().
| void cace_ari_set_prim_uint64 | ( | cace_ari_t * | ari, |
| uint64_t | src | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_ari_deinit(), cace_ari_init_lit(), CACE_ARI_PRIM_UINT64, CHKVOID, and cace_ari_lit_t::has_ari_type.
Referenced by test_ari_text_encode_lit_prim_uint(), and test_cace_ari_cbor_encode_lit_prim_uint().
| void cace_ari_set_real32 | ( | cace_ari_t * | ari, |
| cace_ari_real32 | src | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_ari_deinit(), cace_ari_init_lit(), CACE_ARI_PRIM_FLOAT64, CACE_ARI_TYPE_REAL32, CHKVOID, and cace_ari_lit_t::has_ari_type.
Referenced by builtin_real32_convert().
| void cace_ari_set_real64 | ( | cace_ari_t * | ari, |
| cace_ari_real64 | src | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_ari_deinit(), cace_ari_init_lit(), CACE_ARI_PRIM_FLOAT64, CACE_ARI_TYPE_REAL64, CHKVOID, and cace_ari_lit_t::has_ari_type.
Referenced by builtin_real64_convert().
| struct cace_ari_rptset_s * cace_ari_set_rptset | ( | cace_ari_t * | ari | ) |
Set an ARI as an RPTSET literal value.
Any previous value is de-initialized.
| [out] | ari | The value to set. |
References cace_ari_deinit(), cace_ari_init_lit(), CACE_ARI_PRIM_OTHER, cace_ari_rptset_init(), CACE_ARI_TYPE_RPTSET, CACE_MALLOC, CHKNULL, and cace_ari_lit_t::has_ari_type.
Referenced by refda_reporting_ctrl(), refda_reporting_gen(), and test_cace_ari_cbor_encode_rptset().
| struct cace_ari_tbl_s * cace_ari_set_tbl | ( | cace_ari_t * | ari, |
| struct cace_ari_tbl_s * | src | ||
| ) |
Set the ARI as a TBL, optionally moving values from an external source.
| [in,out] | ari | The ARI value to modify. |
| [in,out] | src | An optional existing value struct to move from. |
References cace_ari_deinit(), cace_ari_init_lit(), CACE_ARI_PRIM_OTHER, cace_ari_tbl_init(), CACE_ARI_TYPE_TBL, CACE_MALLOC, CHKNULL, cace_ari_lit_t::has_ari_type, cace_ari_tbl_t::items, and cace_ari_tbl_t::ncols.
Referenced by cace_amm_semtype_tblt_convert(), cace_amm_semtype_tblt_name(), 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().
| void cace_ari_set_td | ( | cace_ari_t * | ari, |
| struct timespec | delta | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_ari_deinit(), cace_ari_init_lit(), CACE_ARI_PRIM_TIMESPEC, CACE_ARI_TYPE_TD, CHKVOID, and cace_ari_lit_t::has_ari_type.
Referenced by cace_ari_cbor_decode_report(), refda_adm_ietf_dtnma_agent_ctrl_ensure_sbr(), refda_adm_ietf_dtnma_agent_ctrl_ensure_tbr(), refda_amm_sbr_desc_init(), refda_reporting_ctrl(), refda_reporting_gen(), test_cace_ari_cbor_encode_lit_typed_td(), and test_refda_exec_wait_for().
| void cace_ari_set_tp | ( | cace_ari_t * | ari, |
| struct timespec | dtntime | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. The input in this case is in the DTN time epoch.
References cace_ari_deinit(), cace_ari_init_lit(), CACE_ARI_PRIM_TIMESPEC, CACE_ARI_TYPE_TP, CHKVOID, and cace_ari_lit_t::has_ari_type.
Referenced by builtin_time_convert(), cace_ari_cbor_decode_rptset(), cace_ari_set_tp_posix(), refda_adm_ietf_dtnma_agent_ctrl_ensure_tbr(), refda_agent_nowtime(), test_cace_ari_cbor_encode_lit_typed_tp(), and test_cace_ari_cbor_encode_rptset().
| void cace_ari_set_tp_posix | ( | cace_ari_t * | ari, |
| struct timespec | ptime | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. The input in this case is in the POSIX time epoch.
References cace_ari_dtn_epoch_timespec, and cace_ari_set_tp().
Referenced by cace_get_system_time(), test_refda_exec_time_based_rule(), and test_refda_exec_wait_until().
| void cace_ari_set_tstr | ( | cace_ari_t * | ari, |
| const char * | buf, | ||
| bool | copy | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_ari_deinit(), cace_ari_init_lit(), CACE_ARI_PRIM_TSTR, cace_data_copy_from(), cace_data_init(), cace_data_init_view(), CHKVOID, and cace_ari_lit_t::has_ari_type.
Referenced by agentSendItems(), bp_recv_worker(), cace_amm_actual_param_set_populate(), cace_amm_semtype_dlist_name(), cace_amm_semtype_seq_name(), cace_amm_semtype_tblt_name(), cace_amm_semtype_ulist_name(), cace_amm_semtype_umap_name(), cace_amm_semtype_union_name(), cace_amm_semtype_use_name(), cace_amp_socket_recv(), main(), refda_adm_ietf_dtnma_agent_acl_edd_group_list(), refda_adm_ietf_dtnma_agent_edd_capability(), refda_adm_ietf_dtnma_agent_edd_odm_list(), refda_adm_ietf_dtnma_agent_edd_sw_vendor(), refda_adm_ietf_dtnma_agent_edd_sw_version(), stdin_recv(), test_cace_ari_cbor_encode_lit_prim_text_copy(), test_cace_ari_cbor_encode_lit_prim_text_nocopy(), test_refda_adm_ietf_dtnma_agent_ctrl_ensure_var(), test_refda_reporting_target(), test_util_group_add(), and test_util_runctx_init().
| void cace_ari_set_uint | ( | cace_ari_t * | ari, |
| cace_ari_uint | src | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_ari_deinit(), cace_ari_init_lit(), CACE_ARI_PRIM_UINT64, CACE_ARI_TYPE_UINT, CHKVOID, and cace_ari_lit_t::has_ari_type.
Referenced by alarm_list_filter_sub_label(), builtin_uint_convert(), refda_adm_ietf_dtnma_agent_acl_edd_access_list(), refda_adm_ietf_dtnma_agent_acl_edd_current_groups(), refda_adm_ietf_dtnma_agent_acl_edd_group_list(), and refda_alarms_get_table().
| void cace_ari_set_undefined | ( | cace_ari_t * | ari | ) |
Set the ARI value to be undefined.
| [in,out] | ari | The value to set, which should not be NULL pointer. |
References cace_ari_deinit().
Referenced by builtin_common_convert(), cace_amm_type_get_name(), refda_ctrl_exec_ctx_check_result(), and refda_edd_prod_check_result().
| void cace_ari_set_uvast | ( | cace_ari_t * | ari, |
| cace_ari_uvast | src | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_ari_deinit(), cace_ari_init_lit(), CACE_ARI_PRIM_UINT64, CACE_ARI_TYPE_UVAST, CHKVOID, and cace_ari_lit_t::has_ari_type.
Referenced by builtin_uvast_convert(), cace_amm_actual_param_set_populate(), refda_adm_ietf_alarms_ctrl_compress_alarms(), refda_adm_ietf_alarms_ctrl_purge_alarms(), refda_adm_ietf_alarms_ctrl_set_alarms_manager_state(), refda_adm_ietf_dtnma_agent_edd_exec_running(), refda_adm_ietf_dtnma_agent_edd_num_exec_failed(), refda_adm_ietf_dtnma_agent_edd_num_exec_started(), refda_adm_ietf_dtnma_agent_edd_num_exec_succeeded(), refda_adm_ietf_dtnma_agent_edd_num_msg_rx(), refda_adm_ietf_dtnma_agent_edd_num_msg_rx_failed(), refda_adm_ietf_dtnma_agent_edd_num_msg_tx(), refda_adm_ietf_dtnma_agent_edd_num_msg_tx_failed(), refda_adm_ietf_dtnma_agent_edd_sbr_list(), and refda_adm_ietf_dtnma_agent_edd_tbr_list().
| void cace_ari_set_vast | ( | cace_ari_t * | ari, |
| cace_ari_vast | src | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_ari_deinit(), cace_ari_init_lit(), CACE_ARI_PRIM_INT64, CACE_ARI_TYPE_VAST, CHKVOID, and cace_ari_lit_t::has_ari_type.
Referenced by builtin_vast_convert(), refda_adm_ietf_dtnma_agent_edd_capability(), suite_adms_init(), suite_adms_init(), and test_refda_adm_ietf_dtnma_agent_ctrl_ensure_var().