diff options
Diffstat (limited to 'lib/northbound.h')
| -rw-r--r-- | lib/northbound.h | 11 | 
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/northbound.h b/lib/northbound.h index 97a1d31e57..f81b2ecab5 100644 --- a/lib/northbound.h +++ b/lib/northbound.h @@ -370,6 +370,11 @@ struct nb_callbacks {  	int (*destroy)(struct nb_cb_destroy_args *args);  	/* +	 * Flags to control the how northbound callbacks are invoked. +	 */ +	uint flags; + +	/*  	 * Configuration callback.  	 *  	 * A list entry or leaf-list entry has been moved. Only applicable when @@ -587,6 +592,12 @@ struct nb_callbacks {  	void (*cli_show_end)(struct vty *vty, const struct lyd_node *dnode);  }; +/* + * Flag indicating the northbound should recurse destroy the children of this + * node when it is destroyed. + */ +#define F_NB_CB_DESTROY_RECURSE 0x01 +  struct nb_dependency_callbacks {  	void (*get_dependant_xpath)(const struct lyd_node *dnode, char *xpath);  	void (*get_dependency_xpath)(const struct lyd_node *dnode, char *xpath);  | 
