yumapro  21.10T-9
YumaPro SDK
ncxtypes.h
Go to the documentation of this file.
1 
7 /*
8  * Copyright (c) 2008 - 2012, Andy Bierman, All Rights Reserved.
9  * Copyright (c) 2012 - 2021, YumaWorks, Inc., All Rights Reserved.
10  *
11  * Unless required by applicable law or agreed to in writing,
12  * software distributed under the License is distributed on an
13  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14  * KIND, either express or implied. See the License for the
15  * specific language governing permissions and limitations
16  * under the License.
17  */
18 #ifndef _H_ncxtypes
19 #define _H_ncxtypes
20 
21 /* FILE: ncxtypes.h
22 *********************************************************************
23 * *
24 * P U R P O S E *
25 * *
26 *********************************************************************
27 
28  Contains NCX typedefs
29 
30 *********************************************************************
31 * *
32 * C H A N G E H I S T O R Y *
33 * *
34 *********************************************************************
35 
36 date init comment
37 ----------------------------------------------------------------------
38 14-nov-05 abb Begun; split from ncx.h
39 04-feb-06 abb Move base/nc.h constants into this file
40 10-nov-07 abb Split out from ncxconst.h
41 */
42 
43 #include <xmlstring.h>
44 #include <xmlregexp.h>
45 
46 #ifndef _H_dlq
47 #include "dlq.h"
48 #endif
49 
50 #ifndef _H_xmlns
51 #include "xmlns.h"
52 #endif
53 
54 #ifdef __cplusplus
55 extern "C" {
56 #endif
57 
58 
67 #define SET_MOD_ABORTED(M) (M)->flags |= NCX_FL_MOD_ABORTED
68 
70 #define GET_MOD_ABORTED(M) ((M)->flags & NCX_FL_MOD_ABORTED)
71 
72 
76 #define SET_MOD_SIL_LOADED(M) (M)->flags |= NCX_FL_MOD_SIL_LOADED
77 
79 #define GET_MOD_SIL_LOADED(M) ((M)->flags & NCX_FL_MOD_SIL_LOADED)
80 
84 #define SET_MOD_NO_SIL_CODE(M) (M)->flags |= NCX_FL_MOD_NO_SIL_CODE
85 
87 #define GET_MOD_NO_SIL_CODE(M) ((M)->flags & NCX_FL_MOD_NO_SIL_CODE)
88 
93 #define SET_MOD_SILSA_DONE(M) (M)->flags |= NCX_FL_MOD_SILSA_DONE
94 
96 #define GET_MOD_SILSA_DONE(M) ((M)->flags & NCX_FL_MOD_SILSA_DONE)
97 
98 
99 /********************************************************************
100 * *
101 * T Y P E S *
102 * *
103 *********************************************************************/
104 
105 
169 typedef enum ncx_access_t_ {
170 
175 } YPACK ncx_access_t;
176 
177 
179 #define NCX_DEF_ACCESS NCX_ACCESS_RC
180 
181 
190 typedef enum ncx_data_class_t_ {
194 } YPACK ncx_data_class_t;
195 
196 
200 typedef enum ncx_btype_t_ {
201 
207 
216 
221 
227 
233 
238 
243 
248 
253 
258 
263 
268 
273 
278 
283 
289 
298 
304 
309 
318 
326 
334 
340 
345 
352 
359 
364 
372 
378 
384 
385 } YPACK ncx_btype_t;
386 
387 
388 #define NCX_FIRST_DATATYPE NCX_BT_ANY
389 #define NCX_LAST_DATATYPE NCX_BT_ANYDATA
390 #define NCX_NUM_BASETYPES (NCX_LAST_DATATYPE-NCX_FIRST_DATATYPE+1)
391 
392 
394 typedef enum ncx_tclass_t_ {
401 } YPACK ncx_tclass_t;
402 
403 
407 typedef enum ncx_indextyp_t_ {
415 } YPACK ncx_indextyp_t;
416 
417 
424 typedef enum ncx_node_t_ {
443 } YPACK ncx_node_t;
444 
445 
447 typedef enum ncx_iqual_t_ {
453 } YPACK ncx_iqual_t;
454 
456 typedef enum ncx_merge_t_ {
461 } YPACK ncx_merge_t;
462 
463 
465 typedef enum ncx_squal_t_ {
471 } YPACK ncx_squal_t;
472 
473 
475 typedef enum ncx_strrest_t_ {
480 } ncx_strrest_t;
481 
482 
484 typedef enum ncx_numfmt_t_ {
490 } YPACK ncx_numfmt_t;
491 
492 
494 typedef enum ncx_layer_t_ {
500 } YPACK ncx_layer_t;
501 
502 
504 typedef enum ncx_agttarg_t_ {
511 } YPACK ncx_agttarg_t;
512 
513 
515 typedef enum ncx_agtstart_t_ {
519 } YPACK ncx_agtstart_t;
520 
521 
523 typedef enum ncx_shutdowntyp_t_ {
528  NCX_SHUT_EXIT,
531 } YPACK ncx_shutdowntyp_t;
532 
533 
535 typedef enum ncx_cfg_t_ {
539 } YPACK ncx_cfg_t;
540 
541 
542 #define NCX_CFGID_MIN NCX_CFGID_RUNNING
543 #define NCX_CFGID_MAX NCX_CFGID_STARTUP
544 #define NCX_CFGID_CNT (NCX_CFGID_MAX+1)
548 typedef enum ncx_instfmt_t_ {
557 } YPACK ncx_instfmt_t;
558 
559 
561 typedef enum ncx_msgtyp_t_ {
567 } YPACK ncx_msgtyp_t;
568 
570 typedef enum ncx_status_t_ {
575 } YPACK ncx_status_t;
576 
577 
581 typedef enum ncx_bad_data_t_ {
586 
589 
592 
595 } YPACK ncx_bad_data_t;
596 
597 
599 typedef enum ncx_display_mode_t_ {
604 
607 
610 
613 
616 
619 
622 } YPACK ncx_display_mode_t;
623 
625 typedef enum ncx_msg_encoding_t_ {
630 
633 
636 } YPACK ncx_msg_encoding_t;
637 
638 
640 typedef enum ncx_xpath_axis_t_ {
651 
654 
657 
660 
663 
666 
669 } YPACK ncx_xpath_axis_t;
670 
671 
673 typedef enum ncx_name_match_t_ {
681 
684 
687 } YPACK ncx_name_match_t;
688 
689 
691 typedef enum ncx_result_format_t {
696 } YPACK ncx_result_format_t;
697 
698 
700 typedef uint64 ncx_transaction_id_t;
701 
702 #define TXID_T long long unsigned int
704 //typedef ncx_transaction_id_t ncx_etag_t;
705 
706 typedef uint32 ncx_etag_t;
707 
709 typedef struct ncx_dec64_t_ {
710  int64 val;
711  uint8 digits;
712  uint8 zeroes;
713 } YPACK ncx_dec64_t;
714 
715 
719 typedef union ncx_num_t_ {
720  int32 i;
721  int64 l;
722  uint32 u;
723  uint64 ul;
725 #ifdef HAS_FLOAT
726  double d;
727 #else
728  int64 d;
729 #endif
731 } YPACK ncx_num_t;
732 
733 
741 typedef xmlChar * ncx_str_t;
742 
743 typedef const xmlChar * ncx_const_str_t;
744 
746 typedef struct ncx_enum_t_ {
747  const xmlChar *name;
748  xmlChar *dname;
749  int32 val;
750 } YPACK ncx_enum_t;
751 
752 
754 typedef struct ncx_bit_t_ {
755  const xmlChar *name;
756  xmlChar *dname;
757  uint32 pos;
758 } YPACK ncx_bit_t;
759 
760 
764 typedef struct ncx_lmem_t_ {
766  dlq_hdr_t qhdr;
767 
771  union val_ {
774 
777 
780 
783 
785  boolean boo;
786  } val;
787 
789  uint32 flags;
790 } YPACK ncx_lmem_t;
791 
792 
794 typedef struct ncx_list_t_ {
796  dlq_hdr_t memQ;
797 } ncx_list_t;
798 
799 
801 typedef struct ncx_binary_t_ {
802  unsigned char *ustr;
803  uint32 ubufflen;
804  uint32 ustrlen;
805 } ncx_binary_t;
806 
807 
812 typedef struct ncx_error_t_ {
813  struct ncx_module_t_ *mod;
814  uint32 linenum;
815  uint32 linepos;
816 } ncx_error_t;
817 
818 
822 typedef struct ncx_appinfo_t_ {
824  dlq_hdr_t qhdr;
825 
827  xmlChar *prefix;
828 
830  xmlChar *name;
831 
833  xmlChar *value;
834 
836  struct ext_template_t_ *ext;
837 
839  dlq_hdr_t *appinfoQ;
840 
842  boolean isclone;
843 
846 } YPACK ncx_appinfo_t;
847 
848 
850 typedef struct ncx_revhist_t_ {
852  dlq_hdr_t qhdr;
853 
855  xmlChar *version;
856 
858  xmlChar *descr;
859 
861  xmlChar *ref;
862 
865 
868 } YPACK ncx_revhist_t;
869 
870 
872 typedef struct ncx_iff_ref_t_ {
874  dlq_hdr_t qhdr;
875 
877  xmlChar *prefix;
878 
880  xmlChar *name;
881 
883  struct ncx_feature_t_ *feature;
884 } YPACK ncx_iff_ref_t;
885 
886 
888 typedef struct ncx_iffeature_t_ {
890  dlq_hdr_t qhdr;
891 
893  xmlChar *prefix;
894  xmlChar *name;
901  struct ncx_feature_t_ *feature;
906  struct tk_chain_t_ *expr_tkc;
907 
912  dlq_hdr_t expr_iff_refQ;
915  boolean expr_set;
916  boolean expr_result;
917  boolean expr_skipmode;
918  boolean expr_logerrors;
919  boolean expr_evalmode;
920  boolean expr_yang11;
922  boolean seen;
923 } YPACK ncx_iffeature_t;
924 
925 
927 typedef enum ncx_feature_code_t_ {
931 } YPACK ncx_feature_code_t;
932 
933 
935 typedef enum ncx_protocol_t_ {
943 } YPACK ncx_protocol_t;
944 
945 
947 typedef enum ncx_yang_version_t_ {
948  NCX_YANG_VER_NONE,
949  NCX_YANG_VER_10,
950  NCX_YANG_VER_11
951 } YPACK ncx_yang_version_t;
952 
953 
955 typedef struct ncx_feature_t_ {
957  dlq_hdr_t qhdr;
958 
960  xmlChar *name;
961 
963  xmlChar *descr;
964 
966  xmlChar *ref;
967 
970 
971  dlq_hdr_t iffeatureQ;
972  dlq_hdr_t appinfoQ;
974  boolean enabled;
977  boolean seen;
979 } YPACK ncx_feature_t;
980 
984 typedef struct ncx_filptr_t_ {
985  dlq_hdr_t qhdr;
986  struct val_value_t_ *node;
987  struct val_value_t_ *filnode;
988  struct obj_template_t_ *objnode;
989  struct val_value_t_ *useval;
990  struct getcb_get2_t_ *get2cb;
991  dlq_hdr_t lookupQ;
992  dlq_hdr_t matchQ;
993  dlq_hdr_t selectQ;
994  dlq_hdr_t childQ;
995 } YPACK ncx_filptr_t;
996 
997 
1010 typedef struct ncx_idlink_t_ {
1011  dlq_hdr_t qhdr;
1012  struct ncx_identity_t_ *identity;
1013  boolean inq;
1014 } YPACK ncx_idlink_t;
1015 
1016 
1018 typedef struct ncx_identity_base_t_ {
1019  dlq_hdr_t qhdr;
1020  struct ncx_identity_t_ *base;
1021  xmlChar *baseprefix;
1022  xmlChar *basename;
1023 } YPACK ncx_identity_base_t;
1024 
1025 
1027 typedef struct ncx_identity_t_ {
1028  dlq_hdr_t qhdr;
1029  dlq_hdr_t baseQ;
1030  xmlChar *name;
1033  xmlChar *descr;
1034 
1036  xmlChar *ref;
1037 
1038  const xmlChar *modname;
1041  dlq_hdr_t childQ;
1042  dlq_hdr_t appinfoQ;
1043  dlq_hdr_t iffeatureQ;
1046  boolean isroot;
1049  boolean seen;
1050 } YPACK ncx_identity_t;
1051 
1052 
1054 typedef struct ncx_module_t_ {
1055  dlq_hdr_t qhdr;
1056  xmlChar *name;
1062  xmlChar *version;
1063  xmlChar *ocversion;
1066  xmlChar *organization;
1067 
1069  xmlChar *contact_info;
1070 
1072  xmlChar *descr;
1073 
1075  xmlChar *ref;
1076 
1078  xmlChar *ns;
1081  xmlChar *prefix;
1084  xmlChar *xmlprefix;
1085  xmlChar *source;
1086  xmlChar *belongs;
1087  struct ncx_module_t_ *parentmod;
1089  const xmlChar *sourcefn;
1090  const xmlChar *belongsver;
1094  uint32 flags;
1095  boolean ismod;
1096  boolean stmtmode;
1097  boolean added;
1098  boolean supported;
1099  boolean defaultrev;
1100  boolean defaults_added;
1101  boolean dev_module;
1102  boolean ocpattern_mode;
1104  uint32 errors;
1105  uint32 warnings;
1107  dlq_hdr_t revhistQ;
1108  dlq_hdr_t importQ;
1109  dlq_hdr_t includeQ;
1110  dlq_hdr_t typeQ;
1111  dlq_hdr_t groupingQ;
1112  dlq_hdr_t datadefQ;
1113  dlq_hdr_t extensionQ;
1114  dlq_hdr_t deviationQ;
1115  dlq_hdr_t featureQ;
1116  dlq_hdr_t identityQ;
1117  dlq_hdr_t appinfoQ;
1118  dlq_hdr_t typnameQ;
1119  dlq_hdr_t saveimpQ;
1121  dlq_hdr_t stmtQ;
1124  struct ncx_module_t_ *parent;
1127  dlq_hdr_t allincQ;
1129  dlq_hdr_t incchainQ;
1133  uint32 line_count;
1134  boolean unloadable;
1135  boolean unload_active;
1137 } YPACK ncx_module_t;
1138 
1139 
1141 typedef enum ncx_cvttyp_t_ {
1160 } YPACK ncx_cvttyp_t;
1161 
1162 
1164 typedef enum ncx_withdefaults_t_ {
1170 } YPACK ncx_withdefaults_t;
1171 
1173 typedef enum ncx_xpath_type_t_ {
1180 } YPACK ncx_xpath_type_t;
1181 
1182 
1184 typedef struct ncx_import_t_ {
1185  dlq_hdr_t qhdr;
1188  xmlChar *module;
1189 
1191  xmlChar *prefix;
1192 
1194  xmlChar *revision;
1195 
1197  xmlChar *descr;
1198 
1200  xmlChar *ref;
1201 
1204  boolean used;
1205  boolean usexsd;
1206  boolean force_yuma_nc;
1207  dlq_hdr_t appinfoQ;
1210 } YPACK ncx_import_t;
1211 
1212 
1214 typedef struct ncx_include_t_ {
1215  dlq_hdr_t qhdr;
1216  xmlChar *submodule;
1219  xmlChar *revision;
1220 
1222  xmlChar *descr;
1223 
1225  xmlChar *ref;
1226 
1228  struct ncx_module_t_ *submod;
1229  boolean usexsd;
1230  dlq_hdr_t appinfoQ;
1232 } YPACK ncx_include_t;
1233 
1234 
1236 typedef enum ncx_opt_t_ {
1239 } YPACK ncx_opt_t;
1240 
1241 
1243 typedef enum ncx_strtyp_t_ {
1246 } YPACK ncx_strtyp_t;
1247 
1248 
1252 typedef struct ncx_errinfo_t_ {
1253  dlq_hdr_t qhdr;
1256  xmlChar *descr;
1257 
1259  xmlChar *ref;
1260 
1262  xmlChar *error_app_tag;
1263 
1265  xmlChar *error_message;
1266  boolean seen;
1267 } YPACK ncx_errinfo_t;
1268 
1269 
1274 typedef struct ncx_typname_t_ {
1275  dlq_hdr_t qhdr;
1276  struct typ_template_t_ *typ;
1277  const xmlChar *typname;
1278  xmlChar *typname_malloc;
1279 } YPACK ncx_typname_t;
1280 
1281 
1294 typedef void (*ncx_load_cbfn_t) (ncx_module_t *mod);
1295 
1296 
1308 typedef void (*ncx_unload_cbfn_t) (ncx_module_t *mod);
1309 
1310 
1327 typedef void
1329  struct obj_template_t_ *obj);
1330 
1331 
1348 typedef boolean (*ncx_feature_cbfn_t) (const ncx_module_t *mod,
1349  ncx_feature_t *feature,
1350  void *cookie);
1351 
1352 
1356 typedef enum ncx_modformat_t_ {
1363 } YPACK ncx_modformat_t;
1364 
1365 
1367 typedef struct ncx_save_deviations_t_ {
1368  dlq_hdr_t qhdr;
1369  struct ncx_module_t_ *devmod;
1370  boolean annotation;
1371 } YPACK ncx_save_deviations_t;
1372 
1373 
1377 typedef enum ncx_confirm_event_t_ {
1384 } YPACK ncx_confirm_event_t;
1385 
1386 
1392 typedef struct ncx_backptr_t_ {
1393  dlq_hdr_t qhdr;
1394  void *node;
1395 } YPACK ncx_backptr_t;
1396 
1397 
1412 typedef boolean (*ncx_identity_cbfn_t) (ncx_identity_t *identity,
1413  void *cookie);
1414 
1416 typedef uint8 ncx_owner_id_t;
1417 
1418 
1426 typedef const xmlChar *
1427  (*ncx_get_owner_fn_t) (ncx_owner_id_t owner_id);
1428 
1429 
1433 typedef enum ncx_leafref_class_t_ {
1434  NCX_LEAFREF_CLASS_NONE,
1435 
1444 
1449 
1455 
1463 
1464 } YPACK ncx_leafref_class_t;
1465 
1466 
1468 typedef enum ncx_snmp_agt_role_t_ {
1472 } YPACK ncx_snmp_agt_role_t;
1473 
1474 
1476 typedef struct ncx_modcache_t_ {
1477  dlq_hdr_t qhdr;
1478  const xmlChar *modname;
1479  boolean hidemod;
1480  //ncx_module_t *modptr; // not used yet
1481 } YPACK ncx_modcache_t;
1482 
1483 
1485 typedef struct ncx_errmsg_t_ {
1487  const xmlChar *errmsg;
1488 } YPACK ncx_errmsg_t;
1489 
1490 
1492 typedef enum ncx_nmda_ds_t_ {
1499 } YPACK ncx_nmda_ds_t;
1500 
1501 
1503 typedef enum ncx_nmda_origin_t_ {
1511 } YPACK ncx_nmda_origin_t;
1512 
1513 
1515 typedef struct ncx_origin_filter_t_ {
1516  dlq_hdr_t qhdr;
1517  ncx_nmda_origin_t origin;
1518 } YPACK ncx_origin_filter_t;
1519 
1520 
1524 typedef struct ncx_nmda_params_t_ {
1526  dlq_hdr_t origin_filterQ;
1527 
1530 
1533 
1536 
1538  boolean config_filter;
1539 
1541  boolean with_origin;
1542 
1544  ncx_nmda_ds_t nmda_ds;
1545 
1548 } YPACK ncx_nmda_params_t;
1549 
1550 
1556 typedef enum ncx_nmda_filtyp_t_ {
1557  NCX_NMDA_FILTYP_NONE,
1558  NCX_NMDA_FILTYP_STREAM,
1559  NCX_NMDA_FILTYP_SELECTION,
1560 } YPACK ncx_nmda_filtyp_t;
1561 
1562 
1564 typedef enum ncx_ses_event_t_ {
1568 } YPACK ncx_ses_event_t;
1569 
1570 
1572 typedef enum ncx_config_state_t_ {
1577 } YPACK ncx_config_state_t;
1578 
1579 
1599 typedef status_t
1600  (*ncx_def_hook_cbfn_t) (struct val_value_t_ *parentval,
1601  struct obj_template_t_ *obj,
1602  xmlChar **buff);
1603 
1604 
1610 typedef struct ncx_prefix_info_t_ {
1611  const xmlChar *prefix;
1613 } YPACK ncx_prefix_info_t;
1614 
1615 
1619 typedef enum ncx_bad_reply_enum_t_ {
1624 } YPACK ncx_bad_reply_enum;
1625  // END ncxtypes
1627 
1628 
1629 #ifdef __cplusplus
1630 } /* end extern 'C' */
1631 #endif
1632 
1633 #endif /* _H_ncxtypes */
boolean origin_filter_negated
T: origin filter is negated.
Definition: ncxtypes.h:1532
ncx_num_t num
list member is a number
Definition: ncxtypes.h:773
YANG identity base.
Definition: ncxtypes.h:1018
namespace axis (not allowed in YANG)
Definition: ncxtypes.h:656
XML display mode.
Definition: ncxtypes.h:612
compile-time if-feature code
Definition: ncxtypes.h:929
status_t res
parsing result
Definition: ncxtypes.h:864
YANG extension usage entry A nested external statement will produce a tree of ncx_appinfo_t.
Definition: ncxtypes.h:822
YANG octal format.
Definition: ncxtypes.h:486
uint8 digits
number of decimal digits 1 .
Definition: ncxtypes.h:711
uint64 ncx_transaction_id_t
transaction is scoped to single session write operation on a config
Definition: ncxtypes.h:700
YANG int16 data type.
Definition: ncxtypes.h:247
text result
Definition: ncxtypes.h:693
boolean usexsd
FALSE if duplicate.
Definition: ncxtypes.h:1229
default; adapt node
Definition: ncxtypes.h:1621
ncx_result_format_t
specify the requested result format type
Definition: ncxtypes.h:691
not set
Definition: ncxtypes.h:1565
ncx_nmda_filtyp_t
internal enumerations for NMDA filter types used in the /filters container NCX_NMDA_FILTYP_STREAM == ...
Definition: ncxtypes.h:1556
netconfcentral WEB page format
Definition: ncxtypes.h:1146
used with obj_deviation_t to defer object lookups
Definition: ncxtypes.h:1367
RFC 4741 or 6241 <rpc>
Definition: ncxtypes.h:564
not set
Definition: ncxtypes.h:191
dlq provides general double-linked list and queue support:
split y_foo.h file
Definition: ncxtypes.h:1154
RFC 4741 or 6241 <hello>
Definition: ncxtypes.h:563
not set
Definition: ncxtypes.h:1573
state or statistics
Definition: ncxtypes.h:193
ncx_cvttyp_t
enumeration for different NCX module conversion output types
Definition: ncxtypes.h:1141
used with various structs to cache back-ptrs the &#39;node&#39; pointer may or may not be malloced! the ncx_f...
Definition: ncxtypes.h:1392
xmlChar * dname
malloced bit name (value not checked)
Definition: ncxtypes.h:756
&#39;*&#39; == 0 or more
Definition: ncxtypes.h:452
YANG &#39;string&#39; type.
Definition: ncxtypes.h:297
void(* ncx_yang_obj_cbfn_t)(ncx_module_t *mod, struct obj_template_t_ *obj)
user function callback template when a YANG object is parsed by yang_obj.c.
Definition: ncxtypes.h:1328
xmlChar * prefix
prefix used in if-feature
Definition: ncxtypes.h:877
not set
Definition: ncxtypes.h:425
ncx_error_t tkerr
file and line info for compiler
Definition: ncxtypes.h:976
turbogears2 (not supported)
Definition: ncxtypes.h:1153
RFC 5277 <notification>
Definition: ncxtypes.h:566
explicit
Definition: ncxtypes.h:1169
JSON message encoding.
Definition: ncxtypes.h:632
RelaxNG compact (not supported)
Definition: ncxtypes.h:1362
not set
Definition: ncxtypes.h:571
No type has been set yet.
Definition: ncxtypes.h:206
boolean(* ncx_identity_cbfn_t)(ncx_identity_t *identity, void *cookie)
user function callback template to traverse all module identities looking for matches for a specified...
Definition: ncxtypes.h:1412
ncx_snmp_agt_role_t
enum to identify the SNMP agent native mode
Definition: ncxtypes.h:1468
YANG instance-identifier data type.
Definition: ncxtypes.h:308
val_value_t
Definition: ncxtypes.h:428
not set
Definition: ncxtypes.h:1378
NCX_BAD_DATA_IGNORE to silently accept invalid input values.
Definition: ncxtypes.h:585
YANG &#39;leafref&#39; data type.
Definition: ncxtypes.h:325
ncx_cfg_t cfg_ds
internal config ID to use
Definition: ncxtypes.h:1547
xmlChar * error_app_tag
error-app-tag field
Definition: ncxtypes.h:1262
YANG empty data type.
Definition: ncxtypes.h:232
uint8 zeroes
number of leading zeroes 0 .
Definition: ncxtypes.h:712
split u_foo.h file
Definition: ncxtypes.h:1156
scoped remote name
Definition: ncxtypes.h:414
status_t res
may be stored with errors
Definition: ncxtypes.h:1045
struct typ_template_t_ * typ
backptr to type
Definition: ncxtypes.h:1276
NCX base64 string node for YANG &#39;binary&#39; built-in type.
Definition: ncxtypes.h:801
ncx_revhist_t
Definition: ncxtypes.h:438
xmlChar * revision
revision date for include-by-revision
Definition: ncxtypes.h:1219
ncx_error_t tkerr
file and line info for compiler
Definition: ncxtypes.h:1048
ncx_access_t
NCX Access Control &#39;max-access&#39; enumeration values Note that access control is applied to the session...
Definition: ncxtypes.h:169
xmlChar * ns
namespace URI
Definition: ncxtypes.h:1078
YANG identityref data type.
Definition: ncxtypes.h:333
set by default origin
Definition: ncxtypes.h:1509
YANG revision entry.
Definition: ncxtypes.h:850
xmlChar * version
module revision; this is allowed to be NULL in YANG identifying the one and only revision of the modu...
Definition: ncxtypes.h:1062
search metadata
Definition: ncxtypes.h:469
uint32 pos
position value or implied position
Definition: ncxtypes.h:757
YANG container node.
Definition: ncxtypes.h:344
bundle y_foo.h file
Definition: ncxtypes.h:1159
boolean annotation
T: annotation, F:deviation.
Definition: ncxtypes.h:1370
boolean supported
T: load: F: import only.
Definition: ncxtypes.h:1098
match all chars if only 1 match
Definition: ncxtypes.h:677
struct getcb_get2_t_ * get2cb
get2 control block in use
Definition: ncxtypes.h:990
uint32 warnings
yangdump results
Definition: ncxtypes.h:1105
xmlChar * value
argument string (if any)
Definition: ncxtypes.h:833
YumaPro YANG-API 1.0.
Definition: ncxtypes.h:939
uint32 line_count
for EVAL_VERSION
Definition: ncxtypes.h:1133
plain CLI display mode
Definition: ncxtypes.h:603
unknown origin
Definition: ncxtypes.h:1510
xmlns_qname_t *, error only
Definition: ncxtypes.h:434
The node is a YANG 1.1 &#39;anydata&#39; node.
Definition: ncxtypes.h:371
ncx_config_state_t
server config state Root Check
Definition: ncxtypes.h:1572
struct ncx_module_t_ * devmod
deviations module
Definition: ncxtypes.h:1369
not set
Definition: ncxtypes.h:1620
normal state
Definition: ncxtypes.h:1575
the global class will have the same result for any context node (static, absolute path) /foo/bar/baz ...
Definition: ncxtypes.h:1448
boolean seen
for yangdiff
Definition: ncxtypes.h:1266
ncx_yang_version_t
enumeration for different YANG language versions
Definition: ncxtypes.h:947
ncx_str_t str
list member is a string
Definition: ncxtypes.h:776
YANG if-feature entry.
Definition: ncxtypes.h:888
xmlChar * name
feature name
Definition: ncxtypes.h:960
boolean stmtmode
T: save yang_stmt_t.
Definition: ncxtypes.h:1096
xmlns_id_t nsid
from mod containing identity
Definition: ncxtypes.h:1039
ncx_name_match_t
Node name match modes.
Definition: ncxtypes.h:673
ncx_error_t tkerr
file and line info for compiler
Definition: ncxtypes.h:867
operational datastore
Definition: ncxtypes.h:1498
YANG uint16 data type.
Definition: ncxtypes.h:267
xmlChar * descr
description-stmt (not saved on server)
Definition: ncxtypes.h:1197
boolean boo
list member is a boolean
Definition: ncxtypes.h:785
ncx_bad_reply_enum
enumeration for CLI handling of bad nodes from RPC reply Controls the behavior of the MGR XML parser ...
Definition: ncxtypes.h:1619
xmlChar * name
YANG 1.1 allows an expression.
Definition: ncxtypes.h:894
called from <restart>
Definition: ncxtypes.h:527
not set
Definition: ncxtypes.h:674
read-only
Definition: ncxtypes.h:172
Internal &#39;buffer&#39; data type, used in server and yangcli-pro.
Definition: ncxtypes.h:383
status_t res
key
Definition: ncxtypes.h:1486
xmlChar * ncx_str_t
string alias for data types:
Definition: ncxtypes.h:741
TBD.
Definition: ncxtypes.h:510
int32 val
YANG value-stmt or implied value.
Definition: ncxtypes.h:749
run-time if-feature code
Definition: ncxtypes.h:930
whitespace not allowed: unquoted string
Definition: ncxtypes.h:1245
one NCX_BT_ENUM enumeration value (user may enter 1 of 3 forms)
Definition: ncxtypes.h:746
ncx_iqual_t
The instance qualifier types are borrowed from ABNF and RelaxNG.
Definition: ncxtypes.h:447
YANG uint32 data type.
Definition: ncxtypes.h:272
const xmlChar * errmsg
backptr to CLI param value string
Definition: ncxtypes.h:1487
xmlChar * descr
description-stmt (not saved on server)
Definition: ncxtypes.h:1222
not set
Definition: ncxtypes.h:600
NCX_BAD_DATA_CHECK to prompt user to keep or re-enter value.
Definition: ncxtypes.h:591
xmlChar * descr
description-stmt (not saved on server)
Definition: ncxtypes.h:1256
search range
Definition: ncxtypes.h:467
ncx_xpath_axis_t
XPath expression axis types.
Definition: ncxtypes.h:640
trim
Definition: ncxtypes.h:1168
obj_key_t *, error only
Definition: ncxtypes.h:433
&#39;+&#39; == 1 or more
Definition: ncxtypes.h:451
xmlChar * revision
revision-stmt for import-by-revision
Definition: ncxtypes.h:1194
not set
Definition: ncxtypes.h:562
the object class will have the same result for any instance of a specific object node (static...
Definition: ncxtypes.h:1454
YumaPro Internal Control 1.0.
Definition: ncxtypes.h:941
xmlChar * ref
reference-stmt (not saved on server)
Definition: ncxtypes.h:861
not set
Definition: ncxtypes.h:466
uint16 xmlns_id_t
integer handle for registered namespaces
Definition: xmlns.h:89
XML message encoding.
Definition: ncxtypes.h:629
boolean defaultrev
T: use for default ver.
Definition: ncxtypes.h:1099
xmlChar * descr
description-stmt (not saved in server)
Definition: ncxtypes.h:1033
union of all the basic number types if float not supported, then it is stored as an int64 ...
Definition: ncxtypes.h:719
session ID, error only
Definition: ncxtypes.h:435
typ_def_t
Definition: ncxtypes.h:442
CBOR not used yet.
Definition: ncxtypes.h:635
ncx_enum_t enu
list member is a enum
Definition: ncxtypes.h:779
ncx_agttarg_t
enum to identify the agent native target
Definition: ncxtypes.h:504
xmlChar * ref
reference-stmt (not saved in server)
Definition: ncxtypes.h:966
xmlns_id_t nsid
namespace ID
Definition: ncxtypes.h:1612
const xmlChar * name
bptr to typ_enum_t.name or this.dname
Definition: ncxtypes.h:755
start event
Definition: ncxtypes.h:1379
void * node
const or plain malloced data pointer
Definition: ncxtypes.h:1394
XSD format (obsolete)
Definition: ncxtypes.h:1143
YANG int64 data type.
Definition: ncxtypes.h:257
representation of one module or submodule during and after parsing
Definition: ncxtypes.h:1054
boolean with_origin
add origin attributes
Definition: ncxtypes.h:1541
uint32 ubufflen
binary buffer len
Definition: ncxtypes.h:803
extend event
Definition: ncxtypes.h:1382
ncx_shutdowntyp_t
enumeration of the different program shutdown modes
Definition: ncxtypes.h:523
union of various data structures to represent different base types
Definition: ncxtypes.h:771
not set
Definition: ncxtypes.h:549
ncx_feature_code_t code
dynamic or static code-gen
Definition: ncxtypes.h:975
xmlChar * name
module name
Definition: ncxtypes.h:1056
const xmlChar * typname
typename
Definition: ncxtypes.h:1277
ncx_strtyp_t
enum for WHITESPACE ALLOWED vs.
Definition: ncxtypes.h:1243
struct ncx_module_t_ * parentmod
backptr set if submod
Definition: ncxtypes.h:1087
int64 d
NCX_BT_DOUBLE.
Definition: ncxtypes.h:728
xmlChar * prefix
prefix used in import-stmt for module
Definition: ncxtypes.h:1191
obsolete removed from tree
Definition: ncxtypes.h:574
netconfcentral.org dB format
Definition: ncxtypes.h:1145
uint64 ul
NCX_BT_ULONG.
Definition: ncxtypes.h:723
struct ncx_identity_t_ * base
back-ptr to base id
Definition: ncxtypes.h:1020
xmlChar * version
revision data argument
Definition: ncxtypes.h:855
JSON (RFC 7951 format)
Definition: ncxtypes.h:618
Hidden double type, used just for XPath.
Definition: ncxtypes.h:288
One &#39;include&#39; clause, YANG only.
Definition: ncxtypes.h:1214
transport layer
Definition: ncxtypes.h:496
YANG uint64 data type.
Definition: ncxtypes.h:277
cancel event
Definition: ncxtypes.h:1380
persistent config
Definition: ncxtypes.h:192
plain CLI display mode with YANG prefixes added to nodes
Definition: ncxtypes.h:606
YANG case.
Definition: ncxtypes.h:358
ncx_error_t tkerr
file and line info for the compiler
Definition: ncxtypes.h:845
ncx_error_t tkerr
file and line info for compiler
Definition: ncxtypes.h:1208
boolean expr_result
expression result, if set
Definition: ncxtypes.h:916
boolean(* ncx_feature_cbfn_t)(const ncx_module_t *mod, ncx_feature_t *feature, void *cookie)
user function callback template to traverse all module features for a specified module ...
Definition: ncxtypes.h:1348
merge first
Definition: ncxtypes.h:458
NACM data rule.
Definition: ncxtypes.h:1177
int32 i
NCX_BT_INT.
Definition: ncxtypes.h:720
int64 l
NCX_BT_LONG.
Definition: ncxtypes.h:721
not set
Definition: ncxtypes.h:936
NCX_BAD_DATA_ERROR to prompt user to re-enter value.
Definition: ncxtypes.h:594
YANG format.
Definition: ncxtypes.h:1359
session ended event
Definition: ncxtypes.h:1567
yangcli-pro CLI mode
Definition: ncxtypes.h:621
boolean unload_active
T: unload in progress.
Definition: ncxtypes.h:1135
xmlChar * submodule
submodule name to include
Definition: ncxtypes.h:1216
xmlChar * source
full filespec
Definition: ncxtypes.h:1085
parent axis
Definition: ncxtypes.h:659
copy with new name
Definition: ncxtypes.h:1148
ncx_nmda_origin_t origin
origin filter
Definition: ncxtypes.h:1517
xmlChar * ocversion
oc-ext:openconfig-version
Definition: ncxtypes.h:1063
with-startup=true
Definition: ncxtypes.h:518
struct obj_template_t_ * objnode
get2 for complex node
Definition: ncxtypes.h:988
error message replacement record
Definition: ncxtypes.h:1485
uint32 flags
flags to maintain list state
Definition: ncxtypes.h:789
ncx_feature_t
Definition: ncxtypes.h:440
const xmlChar * prefix
backptr to token inside xpath pcb
Definition: ncxtypes.h:1611
deprecated (treated as current
Definition: ncxtypes.h:573
one NCX_BT_BITS bit value
Definition: ncxtypes.h:754
XML display mode without any prefixes (not compliant XML!)
Definition: ncxtypes.h:615
struct ncx_module_t_ * parent
if this is a submodule
Definition: ncxtypes.h:1124
YANG boolean data type.
Definition: ncxtypes.h:237
ncx_bad_data_t
enumeration for CLI handling of bad input data used by yangcli, all others use NCX_BAD_DATA_ERROR ...
Definition: ncxtypes.h:581
not set
Definition: ncxtypes.h:1142
ncx_idlink_t idlink
internal id link
Definition: ncxtypes.h:1047
exact but case-insensitive
Definition: ncxtypes.h:676
xmlChar * basename
base identity name
Definition: ncxtypes.h:1022
const xmlChar * belongsver
back ptr to mod ver
Definition: ncxtypes.h:1090
startup datastore
Definition: ncxtypes.h:538
not set
Definition: ncxtypes.h:1504
running datastore (no value for not set!)
Definition: ncxtypes.h:536
report Error and stop parse
Definition: ncxtypes.h:1623
uint32 ustrlen
binary buffer used
Definition: ncxtypes.h:804
dynamic origin
Definition: ncxtypes.h:1506
obj_template_t
Definition: ncxtypes.h:429
boolean expr_yang11
YANG 1.1 expression (YPW-1930)
Definition: ncxtypes.h:920
ncx_squal_t
typdef search qualifier list (internal compiler modes)
Definition: ncxtypes.h:465
xmlChar * name
feature name used in if-feature
Definition: ncxtypes.h:880
kill -1 SIGHUP
Definition: ncxtypes.h:525
xmlns_id_t nsid
assigned by xmlns
Definition: ncxtypes.h:1092
protocol operation layer
Definition: ncxtypes.h:498
CLI syntax used in val_dump_value.
Definition: ncxtypes.h:553
struct to remember error info tkc->cur_err will be checked before tkc->cur for error information ...
Definition: ncxtypes.h:812
boolean config_filter_set
config content filter used
Definition: ncxtypes.h:1535
uint32 linenum
line number
Definition: ncxtypes.h:814
not set
Definition: ncxtypes.h:582
report-all
Definition: ncxtypes.h:1166
keep track of the typenames used for local typedefs only used by ncxdump to generate XSDs OBSOLETE: D...
Definition: ncxtypes.h:1274
Decimal64 data type.
Definition: ncxtypes.h:709
, called from <shutdown>, SIGINT, SIGKILL, SIGQUIT, SIGABRT, SIGTRAP, SIGTERM
Definition: ncxtypes.h:530
RFC 4741 base:1.0.
Definition: ncxtypes.h:937
match all chars case-insensitive if only 1 match
Definition: ncxtypes.h:680
bits restriction
Definition: ncxtypes.h:479
status_t(* ncx_def_hook_cbfn_t)(struct val_value_t_ *parentval, struct obj_template_t_ *obj, xmlChar **buff)
Typedef of the ncx_def_hook_cbfn_t callback.
Definition: ncxtypes.h:1600
application layer
Definition: ncxtypes.h:499
report-all-tagged
Definition: ncxtypes.h:1167
boolean defaults_added
agt: for mod load
Definition: ncxtypes.h:1100
C format.
Definition: ncxtypes.h:550
match all chars case-insensitive, return first match
Definition: ncxtypes.h:686
ncx_identity_t
Definition: ncxtypes.h:441
YANG feature entry.
Definition: ncxtypes.h:955
const xmlChar * sourcefn
ptr to fn in source
Definition: ncxtypes.h:1089
SNMP master server role.
Definition: ncxtypes.h:1470
&#39;?&#39; == 0 or 1
Definition: ncxtypes.h:450
server module info cache record for def_reg_add_mod
Definition: ncxtypes.h:1476
prune failing node(s)
Definition: ncxtypes.h:1622
exact (default)
Definition: ncxtypes.h:675
value not set
Definition: ncxtypes.h:448
xmlChar * descr
description-stmt (not saved on server)
Definition: ncxtypes.h:1072
double-quote Xpath for error-path
Definition: ncxtypes.h:552
running datastore
Definition: ncxtypes.h:1495
xmlChar * ref
reference-stmt (not saved on server)
Definition: ncxtypes.h:1225
bundle y_foo.c file
Definition: ncxtypes.h:1158
boolean expr_skipmode
internal optimization flag
Definition: ncxtypes.h:917
YANG 1.1 identifier-ref-arg that within an if-feature expression.
Definition: ncxtypes.h:872
ncx:xsdlist extension (internal, deprecated)
Definition: ncxtypes.h:339
ncx_nmda_ds_t nmda_ds
NMDA datastore to use.
Definition: ncxtypes.h:1544
ncx_nmda_origin_t
internal enumerations for standard NMDA origins
Definition: ncxtypes.h:1503
struct tk_chain_t_ * expr_tkc
the token control block contains the re-parsed string and used to evaluate expression logic ...
Definition: ncxtypes.h:906
a built-in base type
Definition: ncxtypes.h:396
merge sorted
Definition: ncxtypes.h:460
not set
Definition: ncxtypes.h:1493
YANG-API URI with list1/key1/key2.
Definition: ncxtypes.h:555
ncx_include_t
Definition: ncxtypes.h:437
YANG hexidecimal format.
Definition: ncxtypes.h:488
ncx_yang_version_t langver
YANG lang.
Definition: ncxtypes.h:1093
attribute axis
Definition: ncxtypes.h:644
internal NMDA origin filter (negate field stored separately)
Definition: ncxtypes.h:1515
YANG int8 data type.
Definition: ncxtypes.h:242
ncx_merge_t
The merge type for the NETCONF merge operation.
Definition: ncxtypes.h:456
not set
Definition: ncxtypes.h:476
match all chars case-insensitive, return first match
Definition: ncxtypes.h:683
TBD.
Definition: ncxtypes.h:509
preceding axis (not allowed in YANG)
Definition: ncxtypes.h:662
YumaPro Internal CLI 1.0.
Definition: ncxtypes.h:940
cfg_template_t *, error only
Definition: ncxtypes.h:432
struct for holding r/o pointer to generic internal node for filtering purposes
Definition: ncxtypes.h:984
YANG choice.
Definition: ncxtypes.h:351
single-quote Xpath for filter
Definition: ncxtypes.h:551
struct val_value_t_ * filnode
read-only backptr
Definition: ncxtypes.h:987
search values
Definition: ncxtypes.h:468
boolean seen
for yangdiff
Definition: ncxtypes.h:922
initialization phase
Definition: ncxtypes.h:1574
value not set
Definition: ncxtypes.h:457
YIN format.
Definition: ncxtypes.h:1152
ncx_numfmt_t
Enumeration of number format types.
Definition: ncxtypes.h:484
xmlChar * module
module name being imported
Definition: ncxtypes.h:1188
uint32 linepos
line position
Definition: ncxtypes.h:815
internal reference to another type
Definition: ncxtypes.h:400
ncx_instfmt_t
instance identifier string format types
Definition: ncxtypes.h:548
YANG binary data type.
Definition: ncxtypes.h:303
no iqual == 1
Definition: ncxtypes.h:449
YANG uint8 data type.
Definition: ncxtypes.h:262
not set
Definition: ncxtypes.h:516
read-write (create/delete not allowed)
Definition: ncxtypes.h:173
boolean config_filter
content filter (config or non-config)
Definition: ncxtypes.h:1538
ncx_display_mode_t
enumeration of val_dump_value display modes
Definition: ncxtypes.h:599
xmlChar * prefix
module prefix
Definition: ncxtypes.h:1081
not set
Definition: ncxtypes.h:1357
status_t
global error return code
Definition: status_enum.h:186
SIL or SIL-SA H file.
Definition: ncxtypes.h:1149
boolean isclone
flag to identfy cloned appinfo
Definition: ncxtypes.h:842
boolean seen
for yangdiff
Definition: ncxtypes.h:977
ncx_status_t status
status-stmt
Definition: ncxtypes.h:1040
clause is optional
Definition: ncxtypes.h:1238
timeout event
Definition: ncxtypes.h:1381
boolean enabled
feature is enabled
Definition: ncxtypes.h:974
xmlChar * ref
reference-stmt (not saved on server)
Definition: ncxtypes.h:1259
clause is required
Definition: ncxtypes.h:1237
xmlChar * belongs
set if submod
Definition: ncxtypes.h:1086
whitespace allowed: quoted string
Definition: ncxtypes.h:1244
XML result.
Definition: ncxtypes.h:694
target=candidate
Definition: ncxtypes.h:506
xmlChar * name
external statement name
Definition: ncxtypes.h:830
boolean force_yuma_nc
HACK: TRUE if yuma-nc replacing ietf-nc.
Definition: ncxtypes.h:1206
target=running
Definition: ncxtypes.h:507
status_t status
module parse result
Definition: ncxtypes.h:1103
Internal &#39;external&#39; data type, used in server and yangcli-pro.
Definition: ncxtypes.h:377
ncx_layer_t
Enumeration of NETCONF protocol layers.
Definition: ncxtypes.h:494
pattern restriction
Definition: ncxtypes.h:477
ncx_list_t devmodlist
for deviations list
Definition: ncxtypes.h:1131
NCX list member: list of string or number Usually used within a val_value_t structure.
Definition: ncxtypes.h:764
grp_template_t
Definition: ncxtypes.h:427
RelaxNG format (not supported )
Definition: ncxtypes.h:1361
status_t res
may be stored with errors
Definition: ncxtypes.h:973
RFC 6241 base:1.1.
Definition: ncxtypes.h:938
not set
Definition: ncxtypes.h:505
read-create (all access)
Definition: ncxtypes.h:174
int64 val
adjusted number to fit in 64 bits
Definition: ncxtypes.h:710
ncx_confirm_event_t
type of confirmEvent in the sysConfirmedCommit notification Used in confirmed-commit standard as well...
Definition: ncxtypes.h:1377
not set
Definition: ncxtypes.h:1174
boolean seen
for yangcli
Definition: ncxtypes.h:1049
struct ncx_feature_t_ * feature
this feature is not set unless the module containing the final if-feature expression a YANG 1...
Definition: ncxtypes.h:901
descendant-or-self axis
Definition: ncxtypes.h:647
when-stmt
Definition: ncxtypes.h:1176
ncx_nmda_ds_t
internal enumerations for standard NMDA datastores
Definition: ncxtypes.h:1492
boolean used
for compiler not-used warning
Definition: ncxtypes.h:1204
ncx_xpath_type_t
enumeration for different XPath back pointer types
Definition: ncxtypes.h:1173
ncx_btype_t btyp
base type of each member
Definition: ncxtypes.h:795
not set
Definition: ncxtypes.h:641
status_t res
set to NO_ERR if the import was parsed OK
Definition: ncxtypes.h:1209
RESTCONF URI with list1=key1,key2.
Definition: ncxtypes.h:556
not set
Definition: ncxtypes.h:1469
YANG decimal64 data type.
Definition: ncxtypes.h:282
bad datastore being used anyway
Definition: ncxtypes.h:1576
xmlChar * baseprefix
base identity prefix
Definition: ncxtypes.h:1021
ncx_data_class_t
NCX Persistence Control.
Definition: ncxtypes.h:190
One &#39;import&#39; clause in YANG.
Definition: ncxtypes.h:1184
xmlChar * descr
description-stmt (not saved on server)
Definition: ncxtypes.h:858
boolean unloadable
T: unload allowed.
Definition: ncxtypes.h:1134
xmlChar * ref
reference-stmt (not saved in server)
Definition: ncxtypes.h:1036
xmlChar * ref
reference-stmt (not saved on server)
Definition: ncxtypes.h:1075
struct ncx_module_t_ * mod
module back-ptr
Definition: ncxtypes.h:813
local member within the table
Definition: ncxtypes.h:411
a complex type
Definition: ncxtypes.h:398
ncx_dec64_t dec
NCX_BT_DECIMAL64.
Definition: ncxtypes.h:730
xmlChar * typname_malloc
replaced type name
Definition: ncxtypes.h:1278
boolean ocpattern_mode
T: openconfig patterns.
Definition: ncxtypes.h:1102
boolean added
T: don&#39;t free on err.
Definition: ncxtypes.h:1097
boolean expr_evalmode
internal field
Definition: ncxtypes.h:919
struct ext_template_t_ * ext
YANG extension found to match this external stmt.
Definition: ncxtypes.h:836
must=stmt
Definition: ncxtypes.h:1175
xmlChar * ref
reference-stmt (not saved on server)
Definition: ncxtypes.h:1200
struct val_value_t_ * useval
parent node of objnode
Definition: ncxtypes.h:989
uint8 ncx_owner_id_t
used as index into the agt_owner registry
Definition: ncxtypes.h:1416
following-sibling axis (not allowed in YANG)
Definition: ncxtypes.h:653
ncx_feature_code_t
Feature code generation type (deprecated)
Definition: ncxtypes.h:927
SNMP sub-agent role.
Definition: ncxtypes.h:1471
index named type declared inline
Definition: ncxtypes.h:410
ext_template_t
Definition: ncxtypes.h:439
not set
Definition: ncxtypes.h:524
intended origin
Definition: ncxtypes.h:1505
obsolete; not used
Definition: ncxtypes.h:1151
typ_template_t
Definition: ncxtypes.h:426
struct ncx_module_t_ * submod
found submodule for this include
Definition: ncxtypes.h:1228
header for a NCX List
Definition: ncxtypes.h:794
not set
Definition: ncxtypes.h:395
ncx_strrest_t
Enumeration of string restriction types.
Definition: ncxtypes.h:475
descendant axis
Definition: ncxtypes.h:646
RFC 4741 or 6241 <rpc-reply>
Definition: ncxtypes.h:565
uint32 u
NCX_BT_UINT.
Definition: ncxtypes.h:722
SQL format (not supported)
Definition: ncxtypes.h:1144
YANG error info statement struct used to override default error handling in the server.
Definition: ncxtypes.h:1252
merge last
Definition: ncxtypes.h:459
not set
Definition: ncxtypes.h:408
enumeration restriction
Definition: ncxtypes.h:478
xmlChar * dname
malloced enum (value not checked)
Definition: ncxtypes.h:748
xmlChar * error_message
error-message field
Definition: ncxtypes.h:1265
split u_foo.c file
Definition: ncxtypes.h:1157
void(* ncx_unload_cbfn_t)(ncx_module_t *mod)
user function callback template when a module is unloaded from the system
Definition: ncxtypes.h:1308
startup datastore
Definition: ncxtypes.h:1496
CLI syntax used in yangcli config mode.
Definition: ncxtypes.h:554
ncx_errinfo_t, error only
Definition: ncxtypes.h:430
boolean expr_logerrors
true if logging errors; F: silent
Definition: ncxtypes.h:918
YANG bits data type.
Definition: ncxtypes.h:220
unsigned char * ustr
binary string
Definition: ncxtypes.h:802
search appinfo
Definition: ncxtypes.h:470
ncx_agtstart_t
enum to identify the agent native startup mode
Definition: ncxtypes.h:515
not set
Definition: ncxtypes.h:495
not set
Definition: ncxtypes.h:692
boolean dev_module
T: deviation; F: normal.
Definition: ncxtypes.h:1101
learned origin
Definition: ncxtypes.h:1508
the key class with have the same result for any context node (static, absolute path) and the target i...
Definition: ncxtypes.h:1443
void(* ncx_load_cbfn_t)(ncx_module_t *mod)
user function callback template when a module is loaded into the system
Definition: ncxtypes.h:1294
YANG identity entry.
Definition: ncxtypes.h:1027
candidate datastore
Definition: ncxtypes.h:537
ncx_node_t
NCX Internal Node Types.
Definition: ncxtypes.h:424
ncx_msg_encoding_t
enumeration for message encoding formats
Definition: ncxtypes.h:625
YANG list instance node.
Definition: ncxtypes.h:363
ancestor axis
Definition: ncxtypes.h:642
the &#39;instance&#39; class will have the same result for 1 or more instances of a specific object node (sta...
Definition: ncxtypes.h:1462
internal format for XPath
Definition: ncxtypes.h:489
RPC operation layer.
Definition: ncxtypes.h:497
not set
Definition: ncxtypes.h:626
ncx_leafref_class_t
Classification for the types of leafref path statements wrt/ how they can be cached.
Definition: ncxtypes.h:1433
The node is a YANG 1.0 &#39;anyxml&#39; node.
Definition: ncxtypes.h:215
ncx_protocol_t
NCX session protocol versions supported.
Definition: ncxtypes.h:935
self axis
Definition: ncxtypes.h:668
session started event
Definition: ncxtypes.h:1566
not set
Definition: ncxtypes.h:485
ncx_module_t * mod
found module for this import
Definition: ncxtypes.h:1203
YANG enumeration data type.
Definition: ncxtypes.h:226
a restriction of a base type
Definition: ncxtypes.h:397
IETF RESTCONF.
Definition: ncxtypes.h:942
const xmlChar * modname
backptr into module
Definition: ncxtypes.h:1038
ncx_error_t tkerr
file and line info for compiler
Definition: ncxtypes.h:1231
ancestor-or-self axis
Definition: ncxtypes.h:643
enum not explicitly set
Definition: ncxtypes.h:171
index simple type declared inline
Definition: ncxtypes.h:409
candidate datastore
Definition: ncxtypes.h:1494
internal NMDA get-data state parameters; rest of parameter are stored directly in the xml_msg_hdr_t u...
Definition: ncxtypes.h:1524
uint32 errors
yangdump results
Definition: ncxtypes.h:1104
uint32 flags
internal flags
Definition: ncxtypes.h:1094
enum not explicitly set
Definition: ncxtypes.h:928
ncx_bit_t bit
list member is a bit
Definition: ncxtypes.h:782
YANG &#39;union&#39; data type.
Definition: ncxtypes.h:317
xmlChar * prefix
the prefix used in the if-feature stmt
Definition: ncxtypes.h:893
YANG deciaml format.
Definition: ncxtypes.h:487
ncx_ses_event_t
internal enumerations for session event types
Definition: ncxtypes.h:1564
system-set origin
Definition: ncxtypes.h:1507
split y_foo.c file
Definition: ncxtypes.h:1155
child axis (default)
Definition: ncxtypes.h:645
ncx_cfg_t
hardwire the 3 standard configs
Definition: ncxtypes.h:535
xmlChar * descr
description-stmt (not saved in server)
Definition: ncxtypes.h:963
NCX_BAD_DATA_WARN to warn and accept invalid input values.
Definition: ncxtypes.h:588
ncx_tclass_t
Enumeration of the basic value type classifications.
Definition: ncxtypes.h:394
const xmlChar * modname
backptr
Definition: ncxtypes.h:1478
current (default)
Definition: ncxtypes.h:572
XML namespace support.
uint8 feature_flags
internal YANG 1.1 flags
Definition: ncxtypes.h:1044
TBD.
Definition: ncxtypes.h:508
ncx_withdefaults_t
enum for with-defaults enum values
Definition: ncxtypes.h:1164
const xmlChar * name
bptr to typ_enum_t or dname
Definition: ncxtypes.h:747
a restriction of a named type
Definition: ncxtypes.h:399
not used
Definition: ncxtypes.h:1179
boolean ismod
module/submodule keyword
Definition: ncxtypes.h:1095
canonical YANG (not supported)
Definition: ncxtypes.h:1147
xmlChar * organization
organization-stmt (not saved on server)
Definition: ncxtypes.h:1066
ncx_status_t
enumeration for different YANG data-def status values
Definition: ncxtypes.h:570
xmlChar * name
identity name
Definition: ncxtypes.h:1030
xmlChar * contact_info
contact-stmt (not saved on server)
Definition: ncxtypes.h:1069
uint8 feature_flags
internal flags for YANG 1.1 processing
Definition: ncxtypes.h:978
boolean usexsd
FALSE if duplicate.
Definition: ncxtypes.h:1205
with-startup=false
Definition: ncxtypes.h:517
not set
Definition: ncxtypes.h:1165
boolean expr_set
state variables used for YANG 1.1 if-feature-stmt parsing
Definition: ncxtypes.h:915
xmlChar * prefix
external prefix used
Definition: ncxtypes.h:827
ncx_modformat_t
enum for get-schema format type enum values matches the schema-format identities in RFC 6022 ...
Definition: ncxtypes.h:1356
boolean origin_filter_set
T: origin filter is being used.
Definition: ncxtypes.h:1529
JSON result.
Definition: ncxtypes.h:695
intended datastore
Definition: ncxtypes.h:1497
xmlChar *, error only
Definition: ncxtypes.h:431
ncx_opt_t
enum for REQUIRED vs.
Definition: ncxtypes.h:1236
kill -10 SIGUSR1
Definition: ncxtypes.h:526
SIL or SIL-SA C file.
Definition: ncxtypes.h:1150
struct ncx_feature_t_ * feature
backptr to found feature
Definition: ncxtypes.h:883
YANG int32 data type.
Definition: ncxtypes.h:252
YIN format.
Definition: ncxtypes.h:1360
ncx_indextyp_t
Enumeration of the different types of index components YANG ONLY SUPPORTS NCX_IT_LOCAL.
Definition: ncxtypes.h:407
intermediate leafref node
Definition: ncxtypes.h:1178
xmlChar * xmlprefix
assigned prefix (may be different than YANG prefix)
Definition: ncxtypes.h:1084
unscoped remote name
Definition: ncxtypes.h:413
ncx_error_t tkerr
file, line info for compiler errors
Definition: ncxtypes.h:921
following axis (not allowed in YANG)
Definition: ncxtypes.h:650
ncx_import_t
Definition: ncxtypes.h:436
gather the prefix/nsid bindings used in an XPath string needed to generate the correct xmlns directiv...
Definition: ncxtypes.h:1610
CC complete event.
Definition: ncxtypes.h:1383
boolean isroot
base==NULL not an error
Definition: ncxtypes.h:1046
ncx_btype_t
enumeration of the built-in NCX types These types cannot be overridden and cannot be imported ...
Definition: ncxtypes.h:200
ncx_status_t status
status-stmt
Definition: ncxtypes.h:969
XSD format.
Definition: ncxtypes.h:1358
ncx_msgtyp_t
enumeration for different NETCONF message types
Definition: ncxtypes.h:561
struct val_value_t_ * node
read-only backptr
Definition: ncxtypes.h:986
scoped local member within the table
Definition: ncxtypes.h:412
preceding-sibling axis (not allowed in YANG)
Definition: ncxtypes.h:665
plain CLI display mode with YANG module names added to nodes
Definition: ncxtypes.h:609