127 const xmlChar *parmstr,
159 boolean update_mode);
186 dlq_hdr_t *sid_rangeQ,
207 dlq_hdr_t *sid_rangeQ);
231 dlq_hdr_t *sid_rangeQ,
status_t
global error return code
Definition: status_enum.h:219
val_value_t * sid_file_load(ncx_module_t *mod, status_t *res)
Load the SID file for the specified YANG module.
Definition: sid_file.c:769
obj_template_t * sid_file_get_obj(void)
Get the OBJ template for the SID file.
Definition: sid_file.c:859
status_t sid_file_apply(uint32 sid_tree_id, val_value_t *sidfile, ncx_module_t *mod, boolean internal, boolean update_mode)
Apply the SID file contents to specified YANG module.
Definition: sid_file.c:800
status_t sid_file_add_range(ncx_sid_t range_start, uint32 range_size, dlq_hdr_t *sid_rangeQ)
Add a specified range struct to the end of the sid_rangeQ.
Definition: sid_file.c:972
val_value_t * sid_file_load_update(ncx_module_t *mod, const xmlChar *parmstr, boolean is_date, status_t *res)
Load the SID file for the specified YANG module.
Definition: sid_file.c:737
status_t sid_file_get_ranges(val_value_t *sidfile, dlq_hdr_t *sid_rangeQ, uint32 *total)
Get the assignment ranges from the SID file val_value_t.
Definition: sid_file.c:906
void sid_file_cleanup(void)
Cleanup the SID FIle Parser Module.
Definition: sid_file.c:531
status_t sid_file_check_ranges(ncx_sid_t sid, dlq_hdr_t *sid_rangeQ, boolean set_highest, ncx_sid_range_t **ret_range)
Check if a SID value is in range.
Definition: sid_file.c:1011
status_t sid_file_init(void)
Initialize the SID FIle Parser Module.
Definition: sid_file.c:480
status_t sid_file_verify_ranges(dlq_hdr_t *sid_rangeQ)
Verify that all the SID ranges are separate and do not overlap.
Definition: sid_file.c:1054
global error status code enumerations
representation of one module or submodule during and after parsing
Definition: ncxtypes.h:1180
YANG SID assignment range struct.
Definition: ncxtypes.h:781
One YANG data-def-stmt.
Definition: obj.h:1284
one value to match one type
Definition: val.h:1024