yumapro  23.10T-7
YumaPro SDK
Loading...
Searching...
No Matches

one value to match one type More...

#include <val.h>

Collaboration diagram for val_value_t:

Data Structures

union  v_
 union of all the NCX-specific sub-types note that the following invisible constructs should never show up in this struct: More...
 

Data Fields

dlq_hdr_t qhdr
 queue header to insert in dlq_hdr list
 
struct obj_template_t_ * obj
 common fields More...
 
typ_def_ttypdef
 bptr to typdef if leaf
 
const xmlChar * name
 back pointer to elname
the dname field is moved to val_extra_t and only used when the value is constructed from dummy objects or no objects at all
 
struct val_value_t_ * parent
 back-ptr to parent if any
 
struct val_child_hdr_t_ * hdr
 back-ptr to own child_hdr
 
val_extra_tval_extra
 val extra fields only needed about 25% of the time
 
uint32 flags
 internal status flags
 
xmlns_id_t nsid
 namespace ID for this node
 
ncx_btype_t btyp
 base type of this value
 
ncx_data_class_t dataclass
 config or state data
 
time_t last_modified
 last_modified and etag fields used for filtered retrieval and YANG-API If-Match type of conditional editing
 
ncx_etag_t etag
 ETag for RESTCONF.
 
dlq_hdr_t * metaQ
 YANG does not support user-defined meta-data but NCX does. More...
 
val_editvars_teditvars
 value editing variables the editvars will only be malloced while edit is in progress More...
 
op_editop_t editop
 needed for all edits
 
status_t res
 validation result
 
dlq_hdr_t * indexQ
 this field used in NCX_BT_LIST only ??? when is it ncx_filptr_t ??? More...
 
ncx_owner_id_t owner_id
 set if the owners are being stored and this is a data node in the running config
 
ncx_nmda_origin_t nmda_origin
 NMDA origin enum.
 
boolean extern_valonly
 flag if NCX_BT_EXTERN and file is entire contents
 
boolean from_anydata
 flag indicating value->obj was replaced because of the ywx:datapath attribute and the original object was anyxml. More...
 

Detailed Description

one value to match one type

Field Documentation

◆ editvars

val_editvars_t* editvars

value editing variables the editvars will only be malloced while edit is in progress

edit-vars from attrs

◆ from_anydata

boolean from_anydata

flag indicating value->obj was replaced because of the ywx:datapath attribute and the original object was anyxml.

This is needed for get-bulk processing to parse the <data> element as the parent of the list-target. Will probably be invalid if this parent node is also a list

◆ indexQ

dlq_hdr_t* indexQ

this field used in NCX_BT_LIST only ??? when is it ncx_filptr_t ???

Q of val_index_t or ncx_filptr_t

◆ metaQ

dlq_hdr_t* metaQ

YANG does not support user-defined meta-data but NCX does.

The <edit-config>, <get> and <get-config> operations use attributes in the RPC parameters, the metaQ is still used

The ncx:metadata extension allows optional attributes to be added to object nodes for anyxml, leaf, leaf-list, list, and container nodes. The config property will be inherited from the object that contains the metadata

This is used mostly for RPC input parameters and is strongly discouraged. Full edit-config support is not provided for metadata Q of val_value_t

◆ obj

struct obj_template_t_* obj

common fields

bptr to object def


The documentation for this struct was generated from the following file: