yumapro
24.10-2
YumaPro SDK
|
YANG feature statement support. More...
#include "dlq.h"
#include "grp.h"
#include "ncxtypes.h"
#include "obj.h"
#include "status.h"
#include "tk.h"
#include "yang.h"
Go to the source code of this file.
Functions | |
status_t | yang_feature_consume_iffeature (tk_chain_t *tkc, ncx_module_t *mod, dlq_hdr_t *iffeatureQ, dlq_hdr_t *appinfoQ) |
Consume an if-feature-stmt. More... | |
status_t | yang_feature_consume_feature (tk_chain_t *tkc, ncx_module_t *mod) |
Parse the next N tokens as a feature statement. More... | |
status_t | yang_feature_resolve_feature (yang_pcb_t *pcb, tk_chain_t *tkc, ncx_module_t *mod, ncx_feature_t *feature) |
Validate all the if-feature clauses present in the specified feature. More... | |
status_t | yang_feature_check_feature_loop (tk_chain_t *tkc, ncx_module_t *mod, ncx_feature_t *feature, ncx_feature_t *startfeature) |
Check for a feature loop. More... | |
status_t | yang_feature_resolve_iffeatureQ (yang_pcb_t *pcb, tk_chain_t *tkc, ncx_module_t *mod, obj_template_t *obj) |
Check the Q of if-feature statements for the specified object. More... | |
status_t | yang_feature_resolve_iffeatureQ2 (yang_pcb_t *pcb, tk_chain_t *tkc, ncx_module_t *mod, dlq_hdr_t *iffeatureQ) |
Check the Q of if-feature statements for the specified object. More... | |
status_t | yang_feature_check_iffeature_mismatch (tk_chain_t *tkc, ncx_module_t *mod, obj_template_t *ancestor, obj_template_t *testobj, ncx_iffeature_t *iff, boolean iserror) |
Check the child object against the ancestor node for 1 if-feature. More... | |
boolean | yang_feature_eval_iffeature (ncx_module_t *mod, ncx_iffeature_t *iff) |
Evaluate the if-feature expression. More... | |
boolean | yang_feature_eval_iffeatureQ (ncx_module_t *mod, dlq_hdr_t *iffQ) |
Evaluate a Q ofif-feature expressions. More... | |
YANG feature statement support.