|
DTNMA Reference Tools v2.1.0 - 27.ge2c7586
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
|
Context for evaluation activities, including for OPER objects. More...
#include <eval_ctx.h>
Collaboration diagram for refda_eval_ctx_t:Data Fields | |
| refda_runctx_t * | runctx |
| Parent running context. | |
| refda_eval_list_t | input |
| Storage for the input expanded list. | |
| cace_ari_list_t | stack |
| Storage for the evaluation stack. | |
Context for evaluation activities, including for OPER objects.
| refda_eval_list_t refda_eval_ctx_t::input |
Storage for the input expanded list.
This is internal bookkeeping not part of evaluation itself.
Referenced by refda_eval_ctx_deinit(), refda_eval_ctx_init(), refda_eval_expand_expr(), and refda_eval_reduce().
| refda_runctx_t* refda_eval_ctx_t::runctx |
Parent running context.
This will never be null.
Referenced by refda_adm_ietf_dtnma_agent_oper_eval(), refda_adm_ietf_dtnma_agent_oper_predicate_all(), refda_adm_ietf_dtnma_agent_oper_predicate_any(), refda_adm_ietf_dtnma_agent_oper_predicate_none(), refda_adm_ietf_dtnma_agent_oper_tbl_filter(), refda_adm_ietf_dtnma_agent_oper_unary_eval(), refda_eval_ctx_deinit(), refda_eval_ctx_init(), refda_eval_expand_expr(), and refda_eval_expand_target().
| cace_ari_list_t refda_eval_ctx_t::stack |
Storage for the evaluation stack.
Top of stack is at the back.
Referenced by predicate_compose(), refda_eval_ctx_deinit(), refda_eval_ctx_init(), refda_eval_oper(), refda_eval_reduce(), and refda_oper_eval_ctx_populate().