|
DTNMA Reference Tools v2.1.0 - 13.gc5c0bac
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
|
Include dependency graph for binding.h:
This graph shows which files directly or indirectly include this file:Data Structures | |
| struct | refda_binding_ctx_t |
| Context to bind an individual object. More... | |
Functions | |
| int | refda_binding_typeobj (const refda_binding_ctx_t *ctx, cace_amm_type_t *typeobj) |
| Perform a type binding on a semantic type object. | |
| int | refda_binding_ident (const refda_binding_ctx_t *ctx, cace_amm_obj_desc_t *obj) |
| Perform a type binding into an object store. | |
| int | refda_binding_typedef (const refda_binding_ctx_t *ctx, cace_amm_obj_desc_t *obj) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| int | refda_binding_const (const refda_binding_ctx_t *ctx, cace_amm_obj_desc_t *obj) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| int | refda_binding_var (const refda_binding_ctx_t *ctx, cace_amm_obj_desc_t *obj) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| int | refda_binding_edd (const refda_binding_ctx_t *ctx, cace_amm_obj_desc_t *obj) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| int | refda_binding_ctrl (const refda_binding_ctx_t *ctx, cace_amm_obj_desc_t *obj) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| int | refda_binding_oper (const refda_binding_ctx_t *ctx, cace_amm_obj_desc_t *obj) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| int | refda_binding_sbr (const refda_binding_ctx_t *ctx, cace_amm_obj_desc_t *obj) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| int | refda_binding_tbr (const refda_binding_ctx_t *ctx, cace_amm_obj_desc_t *obj) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| int | refda_binding_obj (const refda_binding_ctx_t *ctx, cace_ari_type_t obj_type, cace_amm_obj_desc_t *obj) |
| Perform a type binding into an object store. | |
| int refda_binding_const | ( | const refda_binding_ctx_t * | ctx, |
| cace_amm_obj_desc_t * | obj | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_amm_obj_desc_t::app_data, CHKERR1, cace_amm_obj_desc_t::fparams, cace_amm_user_data_t::ptr, and refda_binding_fparams().
Referenced by refda_adm_ietf_dtnma_agent_ctrl_ensure_const(), and refda_binding_obj().
| int refda_binding_ctrl | ( | const refda_binding_ctx_t * | ctx, |
| cace_amm_obj_desc_t * | obj | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_amm_obj_desc_t::app_data, cace_amm_type_is_valid(), CHKERR1, cace_amm_obj_desc_t::fparams, cace_amm_user_data_t::ptr, refda_binding_fparams(), refda_binding_typeobj(), and refda_amm_ctrl_desc_t::res_type.
Referenced by refda_binding_obj().
| int refda_binding_edd | ( | const refda_binding_ctx_t * | ctx, |
| cace_amm_obj_desc_t * | obj | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_amm_obj_desc_t::app_data, CHKERR1, cace_amm_obj_desc_t::fparams, refda_amm_edd_desc_t::prod_type, cace_amm_user_data_t::ptr, refda_binding_fparams(), and refda_binding_typeobj().
Referenced by refda_binding_obj().
| int refda_binding_ident | ( | const refda_binding_ctx_t * | ctx, |
| cace_amm_obj_desc_t * | obj | ||
| ) |
Perform a type binding into an object store.
| [in] | ctx | The context for the object. |
| [in,out] | obj | The object to bind. |
References cace_amm_obj_desc_t::app_data, CHKERR1, cace_amm_obj_desc_t::fparams, cace_amm_user_data_t::ptr, refda_binding_fparams(), and refda_binding_ident_bases().
Referenced by refda_binding_obj().
| int refda_binding_obj | ( | const refda_binding_ctx_t * | ctx, |
| cace_ari_type_t | obj_type, | ||
| cace_amm_obj_desc_t * | obj | ||
| ) |
Perform a type binding into an object store.
| obj_type | The object type being bound. | |
| [in,out] | obj | The object to bind. |
| [in] | store | The object store to lookup within. |
References CACE_ARI_TYPE_CONST, CACE_ARI_TYPE_CTRL, CACE_ARI_TYPE_EDD, CACE_ARI_TYPE_IDENT, CACE_ARI_TYPE_OPER, CACE_ARI_TYPE_SBR, CACE_ARI_TYPE_TBR, cace_ari_type_to_name(), CACE_ARI_TYPE_TYPEDEF, CACE_ARI_TYPE_VAR, CACE_LOG_DEBUG, CACE_LOG_WARNING, cace_amm_idseg_val_t::name, cace_amm_obj_desc_t::obj_id, refda_binding_const(), refda_binding_ctrl(), refda_binding_edd(), refda_binding_ident(), refda_binding_oper(), refda_binding_sbr(), refda_binding_tbr(), refda_binding_typedef(), and refda_binding_var().
Referenced by refda_agent_bindrefs(), and suiteSetUp().
| int refda_binding_oper | ( | const refda_binding_ctx_t * | ctx, |
| cace_amm_obj_desc_t * | obj | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_amm_obj_desc_t::app_data, CACE_LOG_DEBUG, CHKERR1, cace_amm_obj_desc_t::fparams, cace_amm_named_type_t::name, refda_amm_oper_desc_t::operand_types, cace_amm_user_data_t::ptr, refda_binding_fparams(), refda_binding_typeobj(), refda_amm_oper_desc_t::res_type, and cace_amm_named_type_t::typeobj.
Referenced by refda_binding_obj().
| int refda_binding_sbr | ( | const refda_binding_ctx_t * | ctx, |
| cace_amm_obj_desc_t * | obj | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_amm_obj_desc_t::app_data, CHKERR1, and cace_amm_user_data_t::ptr.
Referenced by refda_binding_obj().
| int refda_binding_tbr | ( | const refda_binding_ctx_t * | ctx, |
| cace_amm_obj_desc_t * | obj | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_amm_obj_desc_t::app_data, CHKERR1, and cace_amm_user_data_t::ptr.
Referenced by refda_binding_obj().
| int refda_binding_typedef | ( | const refda_binding_ctx_t * | ctx, |
| cace_amm_obj_desc_t * | obj | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_amm_obj_desc_t::app_data, CHKERR1, cace_amm_user_data_t::ptr, refda_binding_typeobj(), and refda_amm_typedef_desc_t::typeobj.
Referenced by refda_binding_obj().
| int refda_binding_typeobj | ( | const refda_binding_ctx_t * | ctx, |
| cace_amm_type_t * | typeobj | ||
| ) |
Perform a type binding on a semantic type object.
| [in] | ctx | The context for the object. |
| [in,out] | typeobj | The object to bind. |
References CACE_AMM_TYPE_DLIST, CACE_AMM_TYPE_INVALID, CACE_AMM_TYPE_SEQ, CACE_AMM_TYPE_TBLT, CACE_AMM_TYPE_ULIST, CACE_AMM_TYPE_UMAP, CACE_AMM_TYPE_UNION, CACE_AMM_TYPE_USE, CACE_LOG_WARNING, refda_binding_semtype_dlist(), refda_binding_semtype_seq(), refda_binding_semtype_tblt(), refda_binding_semtype_ulist(), refda_binding_semtype_umap(), refda_binding_semtype_union(), and refda_binding_semtype_use().
Referenced by refda_adm_ietf_dtnma_agent_ctrl_ensure_const(), refda_adm_ietf_dtnma_agent_ctrl_ensure_var(), refda_binding_ctrl(), refda_binding_edd(), refda_binding_fparams(), refda_binding_oper(), refda_binding_semtype_dlist(), refda_binding_semtype_seq(), refda_binding_semtype_tblt(), refda_binding_semtype_ulist(), refda_binding_semtype_umap(), refda_binding_semtype_union(), refda_binding_typedef(), and refda_binding_var().
| int refda_binding_var | ( | const refda_binding_ctx_t * | ctx, |
| cace_amm_obj_desc_t * | obj | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References cace_amm_obj_desc_t::app_data, CHKERR1, cace_amm_obj_desc_t::fparams, cace_amm_user_data_t::ptr, refda_binding_fparams(), refda_binding_typeobj(), and refda_amm_var_desc_t::val_type.
Referenced by refda_adm_ietf_dtnma_agent_ctrl_ensure_var(), and refda_binding_obj().