|  | yumapro
    25.10-1
    YumaPro SDK | 
struct representing 1 configuration database More...
#include <cfg.h>

| Data Fields | |
| ncx_cfg_t | cfg_id | 
| config ID: Internal configuration ID assigned to this configuration. | |
| cfg_location_t | cfg_loc | 
| config location: Enumeration identifying the configuration source location. | |
| cfg_state_t | cfg_state | 
| config state: Current internal configuration state. | |
| ncx_transaction_id_t | last_txid | 
| last edit transaction ID | |
| ncx_transaction_id_t | cur_txid | 
| current edit transaction ID | |
| time_t | last_modified | 
| last modified timestamp | |
| xmlChar * | name | 
| datastore name string | |
| xmlChar * | src_url | 
| source URL: URL for use with 'cfg_loc' to identify the configuration source. | |
| time_t | lock_itime | 
| time_t timestamp for max-lock-hold-time enforcement | |
| xmlChar | lock_time [TSTAMP_MIN_SIZE] | 
| Date and time string when the configuration was last locked. | |
| xmlChar | last_ch_time [TSTAMP_MIN_SIZE] | 
| Date and time string when the configuration was last changed. | |
| uint32 | flags | 
| Internal configuration flags.  More... | |
| ses_id_t | locked_by | 
| Session ID that owns the global configuration lock, if the database is currently locked. | |
| boolean | locked_by_lockall | 
| Flag indicating the global lock is from lock-all not lock. | |
| dlq_hdr_t | load_errQ | 
| Queue of rpc_err_rec_t structures that represent any <rpc-error> records that were generated when the configuration was loaded, if any. | |
| boolean | rwlock_initialized | 
| RWLOCK for this config - used by multiple reader/writer threads according to RWLOCK rules: basically, max one writer, multiple readers, ordered by request time. | |
| pthread_rwlock_t | rwlock | 
| PTHREADS=1 only: rwlock data. | |
| ses_id_t | rw_wrlocked_by | 
| PTHREADS=1 only: Single write lock holder, if any. | |
| ses_id_t | rw_rdlocked_by | 
| Most recent read lock holder only, used for debugging if the background thread locks the cfg for fill_candidate_from_running or other reason then the SID will be zero. | |
| boolean | rw_wrlocked | 
| PTHREADS=1 only: TRUE if currently write-locked. | |
| boolean | rw_rdlocked | 
| PTHREADS=1 only: TRUE if currently read-locked. | |
| boolean | wrlock_pending | 
| TRUE if the wrlock is active and set. | |
| val_value_t * | root | 
| datastore root value.  More... | |
| boolean | fake_candidate | 
| TRUE if this is YANG-PATCH request fake candidate template. | |
| boolean | in_cc_rollback | 
| YPW-2036: flag to allow rollback transaction to indicate if the transaction is due to a confirmed-commit timeout Only used in agt.  More... | |
| boolean | defer_load | 
| TRUE if load is deferred due to sil-sa bundles. | |
struct representing 1 configuration database
| uint32 flags | 
Internal configuration flags.
Do not use directly.
| boolean in_cc_rollback | 
YPW-2036: flag to allow rollback transaction to indicate if the transaction is due to a confirmed-commit timeout Only used in agt.
Set in agt_ncx_cancel_confirmed_commit
| val_value_t* root | 
datastore root value.
btyp == NCX_BT_CONTAINER. The root of the value tree representing the entire database.