yumapro  20.10-10
YumaPro SDK

Callbacks are registered by the server to handle events related to loading and unloading YANG modules from the YANG Library. More...

Collaboration diagram for User Callbacks:

Functions

status_t ncx_set_load_callback (ncx_load_cbfn_t cbfn)
 Set the callback function for a load-module event. More...
 
void ncx_clear_load_callback (ncx_load_cbfn_t cbfn)
 Clear the callback function for a load-module event. More...
 
status_t ncx_set_unload_callback (ncx_unload_cbfn_t cbfn)
 Set the callback function for an unload-module event. More...
 
void ncx_clear_unload_callback (ncx_unload_cbfn_t cbfn)
 Clear the callback function for an unload-module event. More...
 
status_t ncx_set_yang_obj_callback (ncx_yang_obj_cbfn_t cbfn)
 Set the callback function for a YANG object parse event. More...
 
void ncx_clear_yang_obj_callback (ncx_yang_obj_cbfn_t cbfn)
 Clear the callback function for a parse-object event. More...
 
void ncx_invoke_yang_obj_callbacks (ncx_module_t *mod, obj_template_t *obj)
 Invoke all the callback functions for a parse-object event. More...
 
void ncx_register_get_owner_fn (ncx_get_owner_fn_t cbfn)
 Register a callback to get the owner name. More...
 
const xmlChar * ncx_get_owner_name (ncx_owner_id_t owner_id)
 Get the registered YANG library owner namefor owner_id. More...
 

Detailed Description

Callbacks are registered by the server to handle events related to loading and unloading YANG modules from the YANG Library.

Callbacks are invoked when a module is loaded or unloaded.

Function Documentation

void ncx_clear_load_callback ( ncx_load_cbfn_t  cbfn)

Clear the callback function for a load-module event.

Parameters
cbfncallback function to use

Here is the call graph for this function:

Here is the caller graph for this function:

void ncx_clear_unload_callback ( ncx_unload_cbfn_t  cbfn)

Clear the callback function for an unload-module event.

Parameters
cbfncallback function to use

Here is the call graph for this function:

Here is the caller graph for this function:

void ncx_clear_yang_obj_callback ( ncx_yang_obj_cbfn_t  cbfn)

Clear the callback function for a parse-object event.

Parameters
cbfncallback function to find and clear

Here is the call graph for this function:

const xmlChar* ncx_get_owner_name ( ncx_owner_id_t  owner_id)

Get the registered YANG library owner namefor owner_id.

Parameters
owner_idowner identifier value to find string value
Returns
string value for the owner ID or NULL if not found

Here is the caller graph for this function:

void ncx_invoke_yang_obj_callbacks ( ncx_module_t mod,
obj_template_t obj 
)

Invoke all the callback functions for a parse-object event.

Parameters
modmodule parameter
objobject parameter

Here is the call graph for this function:

void ncx_register_get_owner_fn ( ncx_get_owner_fn_t  cbfn)

Register a callback to get the owner name.

Parameters
cbfncallback function to register

Here is the caller graph for this function:

status_t ncx_set_load_callback ( ncx_load_cbfn_t  cbfn)

Set the callback function for a load-module event.

Parameters
cbfncallback function to use
Returns
status

Here is the call graph for this function:

Here is the caller graph for this function:

status_t ncx_set_unload_callback ( ncx_unload_cbfn_t  cbfn)

Set the callback function for an unload-module event.

Parameters
cbfncallback function to use
Returns
status

Here is the call graph for this function:

Here is the caller graph for this function:

status_t ncx_set_yang_obj_callback ( ncx_yang_obj_cbfn_t  cbfn)

Set the callback function for a YANG object parse event.

Parameters
cbfncallback function to set
Returns
status

Here is the call graph for this function: