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 dca33b905f..909bb08ebe 100644 --- a/lib/northbound.h +++ b/lib/northbound.h @@ -422,8 +422,19 @@ enum nb_client {  /* Northbound configuration. */  struct nb_config { +	/* Configuration data. */  	struct lyd_node *dnode; + +	/* Configuration version. */  	uint32_t version; + +	/* +	 * Lock protecting this structure. The use of this lock is always +	 * necessary when reading or modifying the global running configuration. +	 * For candidate configurations, use of this lock is optional depending +	 * on the threading scheme of the northbound plugin. +	 */ +	pthread_rwlock_t lock;  };  /* Northbound configuration callback. */  | 
