![]() |
yumapro
25.10-1
YumaPro SDK
|
YANG Module parser support for data-def-stmt. 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_obj_consume_datadef (yang_pcb_t *pcb, tk_chain_t *tkc, ncx_module_t *mod, dlq_hdr_t *que, obj_template_t *parent) |
| Parse the next N tokens as a data-def-stmt. More... | |
| status_t | yang_obj_consume_datadef_grp (yang_pcb_t *pcb, tk_chain_t *tkc, ncx_module_t *mod, dlq_hdr_t *que, obj_template_t *parent, grp_template_t *grp) |
| Parse the next N tokens as a data-def-stmt (in a grouping) More... | |
| status_t | yang_obj_consume_rpc (yang_pcb_t *pcb, tk_chain_t *tkc, ncx_module_t *mod) |
| Parse the next N tokens as a rpc-stmt. More... | |
| status_t | yang_obj_consume_notification (yang_pcb_t *pcb, tk_chain_t *tkc, ncx_module_t *mod) |
| Parse the next N tokens as a notification-stmt. More... | |
| status_t | yang_obj_consume_augment (yang_pcb_t *pcb, tk_chain_t *tkc, ncx_module_t *mod) |
| Parse the next N tokens as a top-level augment-stmt. More... | |
| status_t | yang_obj_consume_deviation (yang_pcb_t *pcb, tk_chain_t *tkc, ncx_module_t *mod) |
| Parse the next N tokens as a top-level deviation-stmt. More... | |
| status_t | yang_obj_resolve_datadefs (yang_pcb_t *pcb, tk_chain_t *tkc, ncx_module_t *mod, dlq_hdr_t *datadefQ) |
| Resolve data-def-stmts. More... | |
| status_t | yang_obj_resolve_uses (yang_pcb_t *pcb, tk_chain_t *tkc, ncx_module_t *mod, dlq_hdr_t *datadefQ) |
| Resolves uses-stmts. More... | |
| status_t | yang_obj_resolve_augments (yang_pcb_t *pcb, tk_chain_t *tkc, ncx_module_t *mod, dlq_hdr_t *datadefQ) |
| Resolve augment statements. More... | |
| status_t | yang_obj_resolve_augments_final (yang_pcb_t *pcb, tk_chain_t *tkc, ncx_module_t *mod, dlq_hdr_t *datadefQ) |
| Resolve augmnet statements (final pass) More... | |
| status_t | yang_obj_resolve_deviations (yang_pcb_t *pcb, tk_chain_t *tkc, ncx_module_t *mod) |
| Resolve deviation-stmts. More... | |
| status_t | yang_obj_resolve_final (yang_pcb_t *pcb, tk_chain_t *tkc, ncx_module_t *mod, dlq_hdr_t *datadefQ, boolean ingrouping, boolean is_top) |
| Resolve objects (final pass) More... | |
| status_t | yang_obj_top_resolve_final (yang_pcb_t *pcb, tk_chain_t *tkc, ncx_module_t *mod, dlq_hdr_t *datadefQ) |
| Resolve top-level objects (final pass) More... | |
| status_t | yang_obj_resolve_xpath (yang_pcb_t *pcb, tk_chain_t *tkc, ncx_module_t *mod, dlq_hdr_t *datadefQ) |
| Resolve XPath statements. More... | |
| status_t | yang_obj_resolve_xpath_final (yang_pcb_t *pcb, tk_chain_t *tkc, ncx_module_t *mod, dlq_hdr_t *datadefQ) |
| Resolve XPath statements (final pass) More... | |
| status_t | yang_obj_check_leafref_loops (tk_chain_t *tkc, ncx_module_t *mod, dlq_hdr_t *datadefQ) |
| Check all leafref objects for hard-wired object loops Must be done after yang_obj_resolve_xpath. More... | |
| status_t | yang_obj_remove_deleted_nodes (yang_pcb_t *pcb, tk_chain_t *tkc, ncx_module_t *mod, dlq_hdr_t *datadefQ) |
| Find any nodes marked for deletion and remove them. More... | |
| status_t | set_tkc_error (tk_chain_t *tkc, ncx_module_t *mod, ncx_error_t *err, status_t res) |
| utility function for setting and reporting tkc errors. More... | |
| status_t | yang_obj_add_object (tk_chain_t *tkc, ncx_module_t *mod, dlq_hdr_t *que, obj_template_t *obj) |
| Check if an object already exists, and add it if not. More... | |
| status_t | yang_obj_consume_structure (yang_pcb_t *pcb, tk_chain_t *tkc, ncx_module_t *mod, dlq_hdr_t *que) |
| Parse the next N tokens as a structure as defined in RFC 8791. More... | |
YANG Module parser support for data-def-stmt.