![]() |
yumapro
25.10-1
YumaPro SDK
|
NCX_CL_SIMPLE. More...
#include <typ.h>

Data Fields | |
| ncx_btype_t | btyp |
| NCX base type. | |
| struct typ_template_t_ * | listtyp |
| template for NCX_BT_SLIST | |
| struct xpath_pcb_t_ * | xleafref |
| saved for NCX_BT_LEAFREF only | |
| struct typ_def_t_ * | xrefdef |
| pointer to resolved typedef for NCX_BT_LEAFREF/NCX_BT_INSTANCE_ID | |
| ncx_leafref_class_t | leafref_class |
| if this is a leafref then it is classified for optimization | |
| boolean | constrained |
| set when require-instance=TRUE | |
| typ_range_t | range |
| for all num types and string length | |
| dlq_hdr_t | idrefQ |
| for NCX_BT_IDREF only | |
| dlq_hdr_t | valQ |
| bit, enum, string, list vals/patterns | |
| dlq_hdr_t | metaQ |
| Q of obj_template_t structs. | |
| dlq_hdr_t | unionQ |
| Q of typ_unionnode_t for NCX_BT_UNION. | |
| dlq_hdr_t | patternQ |
| Q of ncx_pattern_t for NCX_BT_STRING. | |
| ncx_strrest_t | strrest |
| string/type restriction type in valQ | |
| uint32 | maxbit |
| max bit position in valQ | |
| int32 | maxenum |
| max enum value in valQ | |
| uint8 | digits |
| fraction-digits for decimal64 | |
| uint8 | flags |
| TYP_FL_REPLACE, TYP_FL_CONSET used. | |
NCX_CL_SIMPLE.
The following enums defined in ncxconst.h are supported in this struct
NCX_BT_BITS -- set of bit definitions (like list of enum) NCX_BT_BOOLEAN -- true, 1, false, 0 NCX_BT_ENUM -- XSD like enumeration NCX_BT_EMPTY -- empty element type like <ok> NCX_BT_INT8 -- 8 bit signed integer value NCX_BT_INT16 -- 16 bit signed integer value NCX_BT_INT32 -- 32 bit signed integer value NCX_BT_INT64 -- 64 bit signed integer value NCX_BT_UINT8 -- 8 bit unsigned integer value NCX_BT_UINT16 -- 16 bit unsigned integer value NCX_BT_UINT32 -- 32 bit unsigned integer value NCX_BT_UINT64 -- 64 bit unsigned integer value NCX_BT_DECIMAL64 -- 64 bit fixed-point number value NCX_BT_FLOAT64 -- 64 bit floating-point number value NCX_BT_STRING -- char string NCX_BT_BINARY -- binary string (base64 from RFC 4648) NCX_BT_LEAFREF -- YANG leafref (XPath path expression) NCX_BT_IDREF -- YANG identityref (QName) NCX_BT_INSTANCE_ID -- YANG instance-identifier (XPath expression) NCX_BT_SLIST -- simple list of string or number type (xsd:list) NCX_BT_UNION -- C-type union of any simtype except leafref and empty