yumapro  24.10-3
YumaPro SDK
Loading...
Searching...
No Matches
ncxconst.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2008 - 2012, Andy Bierman, All Rights Reserved.
3 * Copyright (c) 2012 - 2024, YumaWorks, Inc., All Rights Reserved.
4 *
5 * Unless required by applicable law or agreed to in writing,
6 * software distributed under the License is distributed on an
7 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
8 * KIND, either express or implied. See the License for the
9 * specific language governing permissions and limitations
10 * under the License.
11 */
12#ifndef _H_ncxconst
13
14
15#define _H_ncxconst
16
17/* FILE: ncxconst.h
18*********************************************************************
19* *
20* P U R P O S E *
21* *
22*********************************************************************/
23
29/*********************************************************************
30* *
31* C H A N G E H I S T O R Y *
32* *
33*********************************************************************
34
35date init comment
36----------------------------------------------------------------------
3714-nov-05 abb Begun; split from ncx.h
3804-feb-06 abb Move base/nc.h constants into this file
3910-nov-07 abb Moved types typ ncxtypes.h
40*/
41
42#include <math.h>
43#include <xmlstring.h>
44
45#ifdef __cplusplus
46extern "C" {
47#endif
48
49
60/********************************************************************
61* *
62* C O N S T A N T S *
63* *
64*********************************************************************/
65
67#define NC_VER "1.0"
68#define NC_PREFIX (const xmlChar *)"nc"
69
71#define NC_MODULE (const xmlChar *)"yuma-netconf"
72
79#define NCN_MODULE (const xmlChar *)"notifications"
80
85#define NCN2_MODULE (const xmlChar *)"nc-notifications"
86
91#define NEW_NCN_MODULE (const xmlChar *)"ietf-subscribed-notifications"
92
96#define PUSH_MODULE (const xmlChar *)"ietf-yang-push"
97
99#define NCX_MODULE (const xmlChar *)"yuma-ncx"
100
102#define YANGAPI_MODULE (const xmlChar *)"yumaworks-yang-api"
103
104/* constants moved from agt subdir H files */
105
107#define NCXSERVER_SOCKNAME "/tmp/ncxserver.sock"
108
110#define NCXSERVER_FHS_SOCKNAME "/var/run/netconfd-pro/ncxserver.sock"
111
113#define NCXSERVER_SRID_SOCKNAME "/tmp/ncxserver.%s.sock"
114
118#define NCXSERVER_SRID_FHS_SOCKNAME "/var/run/netconfd-pro/ncxserver.%s.sock"
119
121#define NACM_PREFIX (const xmlChar *)"nacm"
122
124#define NC_OK_REPLY (const xmlChar *)"RpcOkReplyType"
125
127#define NC_URN (const xmlChar *)"urn:ietf:params:xml:ns:netconf:base:1.0"
128
130#define NC_SSH_END "]]>]]>"
131
133#define NC_SSH_END_LEN 6
134
136#define NC_SSH_END_CHUNKS "\n##\n"
137
139#define NC_SSH_END_CHUNKS_LEN 4
140
142#define NC_OWNER (const xmlChar *)"ietf"
143
145#define NC_OPERATION_ATTR_NAME (const xmlChar *)"operation"
146
148#define NC_RPC_REPLY_TYPE (const xmlChar *)"rpc-reply"
149
151#define NCX_SSH_PORT 22
152
154#define NCX_NCSSH_PORT 830
155
157#define INVALID_URN (const xmlChar *)"INVALID"
158
160#define WILDCARD_URN (const xmlChar *)""
161
163#define NCX_MAX_NUMLEN 47
164
166#define NCX_MAX_LOAD_CALLBACKS 8
167
169#define NCX_MAX_YANG_OBJ_CALLBACKS 4
170
176#define NCX_MAX_NLEN 0x7ffffff
177
179#define NCX_MAX_NCXNAME_LEN 64
180
181
183#define NCX_MAX_USERNAME_LEN 127
184
186#define NCX_MAX_GETBULK_COUNT 64
187
189#define NCX_MAX_LIMIT_GETBULK 512
190
192#define NCX_DEF_GETBULK_MAX 10
193
195#define NCX_SERVER_TRANSPORT "ssh"
196
198#define NCX_SERVER_TRANSPORT_LOCAL "local"
199
201#define NCX_SERVER_TRANSPORT_HTTP "netconf-http"
202
204#define NCX_SERVER_TRANSPORT_CLI "netconf-cli"
205
207#define NCX_SERVER_TRANSPORT_WEBUI "netconf-webui"
208
210#define NCX_SERVER_TRANSPORT_AFLOCAL "netconf-aflocal"
211
213#define NCX_SERVER_TRANSPORT_TCP_NCX "netconf-tcp-ncx"
214
216#define NCX_SERVER_VERSION 1
217
219#define NC_URN1 (const xmlChar *)"urn:netconf:params:xml:ns:"
220
222#define NC_WD_ATTR_URN (const xmlChar *)\
223 "urn:ietf:params:xml:ns:netconf:default:1.0"
224
226#define NC_WD_ATTR_PREFIX (const xmlChar *)"wda"
227
229#define NCX_URN (const xmlChar *)"http://netconfcentral.org/ns/yuma-ncx"
230
232#define NCX_MOD (const xmlChar *)"yuma-ncx"
233
235#define XSD_URN (const xmlChar *)"http://www.w3.org/2001/XMLSchema"
236
238#define XSD_PREFIX (const xmlChar *)"xs"
239
241#define XSI_URN (const xmlChar *)\
242 "http://www.w3.org/2001/XMLSchema-instance"
243
245#define XSI_PREFIX (const xmlChar *)"xsi"
246
248#define XML_URN (const xmlChar *)\
249 "http://www.w3.org/XML/1998/namespace"
250
252#define XML_PREFIX (const xmlChar *)"xml"
253
255#define NCN_URN (const xmlChar *)\
256 "urn:ietf:params:xml:ns:netconf:notification:1.0"
257
259#define NCN_PREFIX (const xmlChar *)"ncn"
260
262#define YWATTRS_URN (const xmlChar *)"http://yumaworks.com/ns/yumaworks-attrs"
263
265#define ORIGIN_URN (const xmlChar *)"urn:ietf:params:xml:ns:yang:ietf-origin"
266
268#define NCX_SCHEMA_LOC (const xmlChar *)"http://www.netconfcentral.org/xsd/"
269
271#define NCX_XSD_EXT (const xmlChar *)"xsd"
272
274#define NCX_URNP1 (const xmlChar *)"http://"
275
277#define NCX_PREFIX (const xmlChar *)"ncx"
278
280#define NCX_PREFIX_LEN 3
281
283#define YWX_PREFIX (const xmlChar *)"ywx"
284
286#define YWX_PREFIX_LEN 3
287
289#define OC_EXT_PREFIX (const xmlChar *)"oc-ext"
290
292#define OC_EXT_PREFIX_LEN 6
293
295#define YANGMNT_PREFIX (const xmlChar *)"yangmnt"
296
298#define YANGMNT_PREFIX_LEN 7
299
301#define NS_PREFIX (const xmlChar *)"namespace"
302
304#define NS_PREFIX_LEN 9
305
307#define NS_URN (const xmlChar *)"http://www.w3.org/2000/xmlns/"
308
310#define NCX_XML_URN (const xmlChar *)"http://www.w3.org/XML/1998/namespace"
311
313#define NCX_XML_SLOC (const xmlChar *)\
314 "http://www.w3.org/XML/1998/namespace"\
315 "\n http://www.w3.org/2001/xml.xsd"
316
318#define SMI_PREFIX (const xmlChar *)"smi"
319
321#define SMIV2_PREFIX (const xmlChar *)"smiv2"
322
324#define YW_CONFIG_ID_URN (const xmlChar *)\
325 "urn:yumaworks:params:xml:ns:netconf:config-id"
326
328#define EMPTY_STRING (const xmlChar *)""
329
331#define NCX_DEF_MODULE (const xmlChar *)"yuma-netconf"
332
334#define NCX_DEF_LANG (const xmlChar *)"en"
335
337#define MAX_LANG_TAGLEN 7
338
340#define NCX_DEF_MERGETYPE NCX_MERGE_LAST
341
343#define NCX_DEF_FRACTION_DIGITS 2
344
346#define NCX_DEF_LINELEN 72
347
349#define NCX_MAX_LINELEN 4095
350
352#define NCX_DEF_WARN_IDLEN 64
353
355#define NCX_DEF_WARN_LINELEN 0
356
358#define NCX_DEF_ENCODING NCX_DISPLAY_MODE_XML
359
361#define NCX_DEF_SUBSYS_INFO_FILE \
362 (const xmlChar *)"/tmp/netconfd-pro-subsys-info.txt"
363
365#define NCX_SRID_SUBSYS_INFO_FILE \
366 (const xmlChar *)"/tmp/netconfd-pro-subsys-info.%s.txt"
367
369#define NCX_DEF_SERVER_ROOT_MAP_FILE \
370 "/etc/yumapro/server-root-map.txt"
371
373#define NCX_DEF_SOCKET_ADDRESS (const xmlChar *)"0.0.0.0"
374
376#define NCX_DEF_SOURCE_ADDRESS (const xmlChar *)"127.0.0.1"
377
379#define NCX_DEF_TCP_PORT 2023
380
382#define NCX_DEF_HTTPS_PORT 443
383
385#define NCX_DEF_HTTP_PORT 80
386
388#define NCX_DEF_COAP_PORT 5683
389
391#define NCX_DEF_SSH_CALLHOME 4334
392
394#define NCX_DEF_TLS_CALLHOME 4335
395
397#define NCX_DEF_RESTCONF_TLS_CALLHOME 4336
398
400#define NCX_DEF_NETCONF_TLS_PORT 6513
401
403#define NCX_DEF_TRUST_STORE "$HOME/.ssl/trust-store.pem"
404
406#define NCX_DEF_TRUST_DIR "/etc/ssl/certs"
407
411#define NCX_MIN_MAX_STRLEN 65536
412
414#define NCX_MAX_MAX_STRLEN INT_MAX
415
417#define NCX_DEF_MAX_STRLEN 262144
418
420#define NCX_CONF_SUFFIX (const xmlChar *)"conf"
421
422#define NCX_CLI_START_CH '-'
423
424#define NCX_SQUOTE_CH '\''
425#define NCX_QUOTE_CH '\"'
426#define NCX_VAR_CH '$'
427
428/* inline XML entered as [<foo>...</foo>] */
429#define NCX_XML_CH '<'
430#define NCX_XML1a_CH '['
431#define NCX_XML1b_CH '<'
432#define NCX_XML2a_CH '>'
433#define NCX_XML2b_CH ']'
434
435#define NCX_ASSIGN_CH '='
436#define NCX_AT_CH '@'
437
438#define NCX_TABSIZE 8
439
440#define NCX_VERSION_BUFFSIZE 128
441
442#define NCX_SEMVER_BUFFSIZE 64
443
444#define NCX_FULL_VERSION_BUFFSIZE \
445 (NCX_VERSION_BUFFSIZE + NCX_SEMVER_BUFFSIZE + 4)
446
447#define NCX_TEMP_BUFFSIZE 256
448
450#define NCX_COMMENT_CH '#'
451
453#define NCX_SCOPE_CH '/'
454
456#define NCX_PATHSEP_CH '/'
457
459#define NCX_MODSCOPE_CH ':'
460
462#define NCX_QSTRING_CH '"'
463
465#define NCX_SQSTRING_CH '\''
466
468#define NCX_VARBIND_CH '$'
469
471#define NCX_IS_HEX_CH(c) ((c)=='x' || (c)=='X')
472
474#define NCX_MAX_HEXCHAR 16
475
477#define NCX_ATTR_PER_LINE 3
478#define NCX_BIG_ATTR_SIZE 24
479
481#define NCX_MAX_DCHAR 20
482
484#define NCX_MAX_RCHAR 255
485
487#define NCX_MAX_STRLEN 0x7fffffff
488
490#define NCX_DEF_FILPTR_CACHESIZE 300
491
493#define NCX_DEF_INDENT 2
494
496#define NCX_DEF_MSG_INDENT 0
497
503#define NCX_DEF_VTIMEOUT 1
504
506#define NCX_DEF_STARTUP_TXID_FILE (const xmlChar *)"startup-cfg-txid.txt"
507
509#define NCX_DEF_STARTUP_FILE (const xmlChar *)"startup-cfg.xml"
510
511/*** NO LONGER USED ***/
512#define NCX_YUMA_HOME_STARTUP_FILE (const xmlChar *)\
513 "$YUMAPRO_HOME/data/startup-cfg.xml"
514
515#define NCX_YUMA_HOME_STARTUP_DIR (const xmlChar *)\
516 "$YUMAPRO_HOME/data/"
517
518#define NCX_DOT_YUMA_STARTUP_FILE (const xmlChar *)\
519 "~/.yumapro/startup-cfg.xml"
520
521#define NCX_SRID_YUMA_STARTUP_FILE (const xmlChar *)\
522 "~/.yumapro/%s/startup-cfg.xml"
523
524#define NCX_DEF_FHS_STARTUP_FILE (const xmlChar *)\
525 "/var/lib/netconfd-pro/startup-cfg.xml"
526
527
528#define NCX_SRID_FHS_STARTUP_FILE (const xmlChar *) \
529 "/var/lib/netconfd-pro/%s/startup-cfg.xml"
530
531#define NCX_DOT_YUMA_STARTUP_DIR (const xmlChar *)"~/.yumapro/"
532
533#define NCX_YUMA_INSTALL_STARTUP_FILE (const xmlChar *)\
534 "$YUMAPRO_INSTALL/data/startup-cfg.xml"
535
536#define NCX_DEF_INSTALL_STARTUP_FILE (const xmlChar *)\
537 "/etc/yumapro/startup-cfg.xml"
538
540#define NCX_DEF_BACKUP_FILE (const xmlChar *)"backup-cfg.xml"
541
543#define NCX_DEF_CONFIRM_TIMEOUT 600
544
546#define NCX_DEF_WITHDEF NCX_WITHDEF_EXPLICIT
547
549#define NCX_DEF_WITHMETA FALSE
550
552#define NCX_DEF_SUPERUSER NCX_EL_SUPERUSER
553
555#define NCX_DEF_COAP_USER (const xmlChar *)"coap"
556
558#define NCX_DEF_SNMP_USER (const xmlChar *)"snmp"
559
560#define NCX_DEF_STREAM_NAME (const xmlChar *)"NETCONF"
561#define NCX_DEF_REST_STREAM_NAME (const xmlChar *)"RESTCONF"
562
563#define NCX_DEF_STREAM_DESCR (const xmlChar *)\
564 "default NETCONF event stream"
565
566#define NCX_DEF_VENDOR_STREAM_DESCR (const xmlChar *)\
567 "vendor event stream"
568
569#define NCX_DEF_REST_STREAM_DESCR (const xmlChar *)\
570 "default RESTCONF event stream"
571
572/* old behavior is the default: use blocking
573 * picking short timeout may not work on WAN on-demand connects
574 * this value is 0 in 21.10 release train
575 * enabled in 22.10-6 and set to 10 sec
576 */
577#define NCX_DEF_TCP_CONNECT_TIMEOUT 10
578
583#define NCX_STR_START (xmlChar)'"'
584#define NCX_STR_END (xmlChar)'"'
585
586
588#define NCX_ENU_START (xmlChar)'('
589#define NCX_ENU_END (xmlChar)')'
590
591
593#define NCX_PSTYP_CLI (const xmlChar *)"cli"
594#define NCX_PSTYP_DATA (const xmlChar *)"data"
595#define NCX_PSTYP_RPC (const xmlChar *)"rpc"
596
598#define NCX_USER_SIL_PREFIX (const xmlChar *)"u_"
599#define NCX_YUMA_SIL_PREFIX (const xmlChar *)"y_"
600
602#define NCX_MIN_INT INT_MIN
603#define NCX_MAX_INT INT_MAX
604
605#define NCX_MIN_INT8 (-128)
606#define NCX_MAX_INT8 127
607
608#define NCX_MIN_INT16 (-32768)
609#define NCX_MAX_INT16 32767
610
611#define NCX_MIN_INT32 INT_MIN
612#define NCX_MAX_INT32 INT_MAX
613
615#define NCX_MAX_LONG 9223372036854775807LL
616#define NCX_MIN_LONG (-NCX_MAX_LONG - 1LL)
617
618#define NCX_MAX_INT64 9223372036854775807LL
619#define NCX_MIN_INT64 (-NCX_MAX_LONG - 1LL)
620
621
623#define NCX_MIN_UINT 0
624#define NCX_MAX_UINT UINT_MAX
625
626#define NCX_MAX_UINT8 255
627#define NCX_MAX_UINT16 65535
628#define NCX_MAX_UINT32 0xffffffff
629
631#define NCX_MIN_ULONG 0
632#define NCX_MAX_ULONG 18446744073709551615ULL
633
634
636#define NCX_MIN_FLOAT "-inf"
637#define NCX_MAX_FLOAT "inf"
638
640#define NCX_MIN_DOUBLE "-inf"
641#define NCX_MAX_DOUBLE "inf"
642
643
645#define NCX_CFG_RUNNING (const xmlChar *)"running"
646#define NCX_CFG_CANDIDATE (const xmlChar *)"candidate"
647#define NCX_CFG_STARTUP (const xmlChar *)"startup"
648
649#define NCX_NUM_CFGS 3
650
652#define NCX_CFG_ROLLBACK (const xmlChar *)"rollback"
653
655#define ALL_SERVICES (const xmlChar *)"*"
656
666#define NCX_EL_DASHDASH (const xmlChar *)"--"
667
668#define NCX_EL_ACCESS_RC (const xmlChar *)"read-create"
669#define NCX_EL_ACCESS_RO (const xmlChar *)"read-only"
670#define NCX_EL_ACCESS_RW (const xmlChar *)"read-write"
671
672
674#define NCX_EL_AGT_ACCESS_CONTROL (const xmlChar *)"agt_accesscontrol"
675#define NCX_EL_AGT_ACCESS_CONTROL_ENUM \
676 (const xmlChar *)"agt_accesscontrol_enum"
677#define NCX_EL_AGT_ACM_MODEL (const xmlChar *)"agt_acm_model"
678#define NCX_EL_AGT_AUDIT_LOG_CONSOLE_LEVEL \
679 (const xmlChar *)"agt_audit_log_console_level"
680#define NCX_EL_AGT_AUDIT_LOG_LEVEL (const xmlChar *)"agt_audit_log_level"
681#define NCX_EL_AGT_BACKUP_DIR (const xmlChar *)"agt_backup_dir"
682#define NCX_EL_AGT_CONF_FILE (const xmlChar *)"agt_conffile"
683#define NCX_EL_AGT_DEFAULT_STYLE (const xmlChar *)"agt_defaultStyle"
684#define NCX_EL_AGT_DEFAULT_STYLE_ENUM (const xmlChar *)"agt_defaultStyleEnum"
685#define NCX_EL_AGT_EVENTLOG_SIZE (const xmlChar *)"agt_eventlog_size"
686#define NCX_EL_AGT_EXTERN_LIBSPEC (const xmlChar *)"agt_extern_libspec"
687#define NCX_EL_AGT_HA_ENABLED (const xmlChar *)"agt_ha_enabled"
688#define NCX_EL_AGT_HA_PORT (const xmlChar *)"agt_ha_port"
689#define NCX_EL_AGT_HA_SERVER_KEY (const xmlChar *)"agt_ha_server_key"
690#define NCX_EL_AGT_HELLO_TIMEOUT (const xmlChar *)"agt_hello_timeout"
691#define NCX_EL_AGT_IDLE_TIMEOUT (const xmlChar *)"agt_idle_timeout"
692#define NCX_EL_AGT_INDENT (const xmlChar *)"agt_indent"
693#define NCX_EL_AGT_LINESIZE (const xmlChar *)"agt_linesize"
694#define NCX_EL_AGT_LOG_FILE (const xmlChar *)"agt_logfile"
695#define NCX_EL_AGT_LOG_LEVEL (const xmlChar *)"agt_log_level"
696#define NCX_EL_AGT_MATCH_NAMES (const xmlChar *)"agt_match_names"
697#define NCX_EL_AGT_MAXBURST (const xmlChar *)"agt_maxburst"
698#define NCX_EL_AGT_MAX_SESSIONS (const xmlChar *)"agt_max_sessions"
699#define NCX_EL_AGT_MESSAGE_INDENT (const xmlChar *)"agt_message_indent"
700#define NCX_EL_AGT_PORTS (const xmlChar *)"agt_ports"
701#define NCX_EL_AGT_PTHREAD_LOG_LEVEL (const xmlChar *)"agt_pthread_log_level"
702#define NCX_EL_AGT_SIL_GETBULK_MAX (const xmlChar *)"agt_sil_getbulk_max"
703#define NCX_EL_AGT_SERVER_ID (const xmlChar *)"agt_server_id"
704#define NCX_EL_AGT_SUBSYS_INFO_FILE (const xmlChar *)"agt_subsys_info_file"
705#define NCX_EL_AGT_SUBSYS_TIMEOUT (const xmlChar *)"agt_subsys_timeout"
706#define NCX_EL_AGT_SUPERUSER (const xmlChar *)"agt_superuser"
707#define NCX_EL_AGT_SYSLOG_LOG_LEVEL (const xmlChar *)"agt_syslog_log_level"
708#define NCX_EL_AGT_START (const xmlChar *)"agt_start"
709#define NCX_EL_AGT_STARTUP (const xmlChar *)"agt_startup"
710#define NCX_EL_AGT_TARG (const xmlChar *)"agt_targ"
711#define NCX_EL_AGT_TRANSACTION_MODEL (const xmlChar *)"agt_transaction_model"
712#define NCX_EL_AGT_YANGAPI_SERVER_URL (const xmlChar *)"agt_yangapi_server_url"
713#define NCX_EL_AGT_RESTCONF_SERVER_URL \
714 (const xmlChar *)"agt_restconf_server_url"
715#define NCX_EL_AGT_WITHDEF_ENABLED (const xmlChar *)"agt_withdef_enabled"
716
717
718#define NCX_EL_ABORTED (const xmlChar *)"aborted"
719#define NCX_EL_ACTION (const xmlChar *)"action"
720#define NCX_EL_ACTION_INPUT (const xmlChar *)"action-input"
721#define NCX_EL_ACTION_OK (const xmlChar *)"action-ok"
722#define NCX_EL_ACTION_OUTPUT (const xmlChar *)"action-output"
723#define NCX_EL_ACTION_PATH (const xmlChar *)"action-path"
724#define NCX_EL_ACTION_REQUEST (const xmlChar *)"action-request"
725#define NCX_EL_ACTION_RESPONSE (const xmlChar *)"action-response"
726#define NCX_EL_ALL (const xmlChar *)"all"
727#define NCX_EL_ALL_BOOLEANS1 (const xmlChar *)"all-booleans1"
728#define NCX_EL_ALL_BOOLEANS2 (const xmlChar *)"all-booleans2"
729#define NCX_EL_ALL_BOOLEANS3 (const xmlChar *)"all-booleans3"
730
731#define NCX_EL_AGT_PROFILE (const xmlChar *)"agt-profile"
732#define NCX_EL_AUDIT_LOG (const xmlChar *)"audit-log"
733#define NCX_EL_AUDIT_LOG_APPEND (const xmlChar *)"audit-log-append"
734#define NCX_EL_AUDIT_LOG_CANDIDATE (const xmlChar *)"audit-log-candidate"
735#define NCX_EL_AUDIT_LOG_CONSOLE_LEVEL \
736 (const xmlChar *)"audit-log-console-level"
737#define NCX_EL_AUDIT_LOG_EVENTS (const xmlChar *)"audit-log-events"
738#define NCX_EL_AUDIT_LOG_LEVEL (const xmlChar *)"audit-log-level"
739#define NCX_EL_AUDIT_LOG_LOCALTIME (const xmlChar *)"audit-log-localtime"
740#define NCX_AUGHOOK_START (const xmlChar *)"__"
741#define NCX_AUGHOOK_END (const xmlChar *)".A__"
742
743#define NCX_EL_ABSTRACT (const xmlChar *)"abstract"
744#define NCX_EL_ACCEPT (const xmlChar *)"accept"
745#define NCX_EL_ACCESS (const xmlChar *)"access"
746#define NCX_EL_ACCESS_CONTROL (const xmlChar *)"access-control"
747#define NCX_EL_ACTIVATE_ON_RESTART (const xmlChar *)"activate-on-restart"
748#define NCX_EL_ACTIVE (const xmlChar *)"active"
749#define NCX_EL_ACTIVE_CASE (const xmlChar *)"active-case"
750#define NCX_EL_ACTIVE_CASE_MODNAME (const xmlChar *)"active-case-modname"
751#define NCX_EL_ADDRESS (const xmlChar *)"address"
752#define NCX_EL_ADDED_EDIT (const xmlChar *)"added-edit"
753#define NCX_EL_AFTER (const xmlChar *)"after"
754#define NCX_EL_ALL_STREAMS (const xmlChar *)"all-streams"
755#define NCX_EL_ALLOW_LEAFLIST_DELETE_ALL (const xmlChar *)\
756 "allow-leaflist-delete-all"
757#define NCX_EL_ALLOW_LIST_DELETE_ALL (const xmlChar *)\
758 "allow-list-delete-all"
759#define NCX_EL_ALLOWED (const xmlChar *)"allowed"
760#define NCX_EL_ALLOWED_USER (const xmlChar *)"allowed-user"
761#define NCX_EL_ALT_NAME (const xmlChar *)"alt-name"
762#define NCX_EL_ALT_NAMES (const xmlChar *)"alt-names"
763#define NCX_EL_ANCESTOR (const xmlChar *)"ancestor"
764#define NCX_EL_ANNOTATION (const xmlChar *)"annotation"
765#define NCX_EL_ANY (const xmlChar *)"any"
766#define NCX_EL_ANYDATA (const xmlChar *)"anydata"
767#define NCX_EL_ANYXML (const xmlChar *)"anyxml"
768#define NCX_EL_APPINFO (const xmlChar *)"appinfo"
769#define NCX_EL_APPLICATION (const xmlChar *)"application"
770#define NCX_EL_APPLY (const xmlChar *)"apply"
771#define NCX_EL_APPLY_COMPLETE (const xmlChar *)"apply-complete"
772#define NCX_EL_ASCENDING (const xmlChar *)"ascending"
773#define NCX_EL_AUGMENT_STRUCTURE (const xmlChar *)"augment-structure"
774#define NCX_EL_AUGMENT_YANG_DATA (const xmlChar *)"augment-yang-data"
775#define NCX_EL_AUTO (const xmlChar *)"auto"
776#define NCX_EL_AUTO_MAP (const xmlChar *)"auto-map"
777#define NCX_EL_AUTODELETE_PDU_ERROR (const xmlChar *)"autodelete-pdu-error"
778#define NCX_EL_BACKUP (const xmlChar *)"backup"
779#define NCX_EL_BAD_ATTRIBUTE (const xmlChar *)"bad-attribute"
780#define NCX_EL_BAD_ELEMENT (const xmlChar *)"bad-element"
781#define NCX_EL_BAD_NAMESPACE (const xmlChar *)"bad-namespace"
782#define NCX_EL_BAD_VALUE (const xmlChar *)"bad-value"
783#define NCX_EL_BC (const xmlChar *)"bc"
784#define NCX_EL_BEFORE (const xmlChar *)"before"
785#define NCX_EL_BH (const xmlChar *)"bh"
786#define NCX_EL_BINARY (const xmlChar *)"binary"
787#define NCX_EL_BINARY_DISPLAY_MAXLEN (const xmlChar *)"binary-display-maxlen"
788#define NCX_EL_BITS (const xmlChar *)"bits"
789#define NCX_EL_BOOLEAN (const xmlChar *)"boolean"
790#define NCX_EL_BRIEF (const xmlChar *)"brief"
791#define NCX_EL_BTYPE (const xmlChar *)"btype"
792#define NCX_EL_BUILD_DATE (const xmlChar *)"build-date"
793#define NCX_EL_BUNDLE (const xmlChar *)"bundle"
794#define NCX_EL_BUNDLES (const xmlChar *)"bundles"
795#define NCX_EL_BUNDLE_LOAD_EVENT (const xmlChar *)"bundle-load-event"
796#define NCX_EL_BUNDLE_MODULE (const xmlChar *)"bundle-module"
797#define NCX_EL_BYTE (const xmlChar *)"byte"
798#define NCX_EL_C (const xmlChar *)"c"
799#define NCX_EL_CPP_TEST (const xmlChar *)"cpp_test"
800#define NCX_EL_CA (const xmlChar *)"ca"
801#define NCX_EL_CANCEL (const xmlChar *)"cancel"
802#define NCX_EL_CANCEL_SUBSCRIPTION (const xmlChar *)"cancel-subscription"
803#define NCX_EL_CANCEL_TRANSACTION (const xmlChar *)"cancel-transaction"
804#define NCX_EL_CANCEL_COMMIT (const xmlChar *)"cancel-commit"
805#define NCX_EL_CANDIDATE (const xmlChar *)"candidate"
806#define NCX_EL_CALLHOME_RECONNECT (const xmlChar *)"callhome-reconnect"
807#define NCX_EL_CALLHOME_RETRY_INTERVAL \
808 (const xmlChar *)"callhome-retry-interval"
809#define NCX_EL_CALLHOME_RETRY_MAX (const xmlChar *)"callhome-retry-max"
810#define NCX_EL_CALLHOME_SERVER (const xmlChar *)"callhome-server"
811#define NCX_EL_CALLHOME_SSHD_COMMAND (const xmlChar *)"callhome-sshd-command"
812#define NCX_EL_CALLHOME_SSHD_CONFIG (const xmlChar *)"callhome-sshd-config"
813#define NCX_EL_CALLHOME_SUBSYS_COMMAND \
814 (const xmlChar *)"callhome-subsys-command"
815#define NCX_EL_CALLHOME_TLS_SERVER (const xmlChar *)"callhome-tls-server"
816#define NCX_EL_CAPABILITIES (const xmlChar *)"capabilities"
817#define NCX_EL_CAPABILITY (const xmlChar *)"capability"
818#define NCX_EL_CAPABILITY_AD_EVENT \
819 (const xmlChar *)"capability-ad-event"
820#define NCX_EL_CASE (const xmlChar *)"case"
821#define NCX_EL_CASE_NAME (const xmlChar *)"case-name"
822#define NCX_EL_CBOR (const xmlChar *)"cbor"
823#define NCX_EL_CERT_DEFAULT_USER (const xmlChar *)"cert-default-user"
824#define NCX_EL_CERT_TO_NAME (const xmlChar *)"cert-to-name"
825#define NCX_EL_CERT_USERMAP (const xmlChar *)"cert-usermap"
826#define NCX_EL_CHANGED_BY (const xmlChar *)"changed-by"
827#define NCX_EL_CHAR (const xmlChar *)"char"
828#define NCX_EL_CHILD_EDIT (const xmlChar *)"child-edit"
829#define NCX_EL_CHILDMAP (const xmlChar *)"childmap"
830#define NCX_EL_CHOICE (const xmlChar *)"choice"
831#define NCX_EL_CHOICE_NAME (const xmlChar *)"choice-name"
832#define NCX_EL_CHUNKED (const xmlChar *)"chunked"
833#define NCX_EL_CLASS (const xmlChar *)"class"
834#define NCX_EL_CLI (const xmlChar *)"cli"
835#define NCX_EL_CLI_TEXT_BLOCK (const xmlChar *)"cli-text-block"
836#define NCX_EL_CLIENT (const xmlChar *)"client"
837#define NCX_EL_CLIENT_ADDR (const xmlChar *)"client-addr"
838#define NCX_EL_CLIENT_STREAM (const xmlChar *)"client-stream"
839#define NCX_EL_CLOSE_SESSION (const xmlChar *)"close-session"
840#define NCX_EL_CLOSE_STREAM_EVENT (const xmlChar *)"close-stream-event"
841#define NCX_EL_COAP (const xmlChar *)"coap"
842#define NCX_EL_COLD (const xmlChar *)"cold"
843#define NCX_EL_COMMENT (const xmlChar *)"comment"
844#define NCX_EL_COMMIT (const xmlChar *)"commit"
845#define NCX_EL_COMMIT_COMPLETE (const xmlChar *)"commit-complete"
846#define NCX_EL_COMMIT_COMPLETENESS_HOOK \
847 (const xmlChar *)"commit-completeness-hook"
848#define NCX_EL_COMMIT_PHASE (const xmlChar *)"commit-phase"
849#define NCX_EL_COMMIT_TYPE (const xmlChar *)"commit-type"
850#define NCX_EL_COMMON_NAME (const xmlChar *)"common-name"
851#define NCX_EL_COMPLETE (const xmlChar *)"complete"
852#define NCX_EL_CONDITION (const xmlChar *)"condition"
853#define NCX_EL_CONFDIR (const xmlChar *)"confdir"
854#define NCX_EL_CONFIG (const xmlChar *)"config"
855#define NCX_EL_CONFIGURED (const xmlChar *)"configured"
856#define NCX_EL_CONFIG_DATA (const xmlChar *)"config-data"
857#define NCX_EL_CONFIG_FILTER (const xmlChar *)"config-filter"
858#define NCX_EL_CONFIG_ID (const xmlChar *)"config-id"
859#define NCX_EL_CONFIG_STAMP (const xmlChar *)"config-stamp"
860#define NCX_EL_CONFIG_REQUEST (const xmlChar *)"config-request"
861#define NCX_EL_CONFIG_RESPONSE (const xmlChar *)"config-response"
862#define NCX_EL_CONFIG_UPDATE (const xmlChar *)"config-update"
863#define NCX_EL_CONFIRM_DATA (const xmlChar *)"confirm-data"
864#define NCX_EL_CONFIRMED (const xmlChar *)"confirmed"
865#define NCX_EL_CONFIRMED_COMMIT (const xmlChar *)"confirmed-commit"
866#define NCX_EL_CONFIRM_TIMEOUT (const xmlChar *)"confirm-timeout"
867#define NCX_EL_CONTAINER (const xmlChar *)"container"
868#define NCX_EL_CONTACT_INFO (const xmlChar *)"contact-info"
869#define NCX_EL_CONTINUE (const xmlChar *)"continue"
870#define NCX_EL_CONTINUE_ON_ERROR (const xmlChar *)"continue-on-error"
871#define NCX_EL_CONTINUE_TRANSACTION (const xmlChar *)"continue-transaction"
872#define NCX_EL_CONTENT (const xmlChar *)"content"
873#define NCX_EL_CONVERT_SUBTREE_FILTER (const xmlChar *)"convert-subtree-filter"
874#define NCX_EL_COPY (const xmlChar *)"copy"
875#define NCX_EL_COPYRIGHT (const xmlChar *)"copyright"
876#define NCX_EL_COPY_CONFIG (const xmlChar *)"copy-config"
877#define NCX_EL_CREATE (const xmlChar *)"create"
878#define NCX_EL_CREATE_SUBSCRIPTION (const xmlChar *)"create-subscription"
879#define NCX_EL_CREATE_EMPTY_NPCONTAINERS \
880 (const xmlChar *)"create-empty-npcontainers"
881#define NCX_EL_CREATE_EMPTY_NPCONTAINERS_RO \
882 (const xmlChar *)"create-empty-npcontainers-ro"
883#define NCX_EL_CUR_CONFIG_ID (const xmlChar *)"cur-config-id"
884#define NCX_EL_CUR_CONFIG_STAMP (const xmlChar *)"cur-config-stamp"
885#define NCX_EL_CURRENT (const xmlChar *)"current"
886#define NCX_EL_CURRENT_SET_ID (const xmlChar *)"current-set-id"
887#define NCX_EL_CURVAL (const xmlChar *)"curval"
888#define NCX_EL_DAMPENING_PERIOD (const xmlChar *)"dampening-period"
889#define NCX_EL_DATA (const xmlChar *)"data"
890#define NCX_EL_DATAPATH (const xmlChar *)"datapath"
891#define NCX_EL_DATASTORE (const xmlChar *)"datastore"
892#define NCX_EL_DATASTORE_CHANGES (const xmlChar *)"datastore-changes"
893#define NCX_EL_DATASTORE_CONTENTS (const xmlChar *)"datastore-contents"
894#define NCX_EL_DATASTORE_SUBTREE_FILTER \
895 (const xmlChar *)"datastore-subtree-filter"
896#define NCX_EL_DATASTORES (const xmlChar *)"datastores"
897#define NCX_EL_DATA_CLASS (const xmlChar *)"data-class"
898#define NCX_EL_DATA_TARGET (const xmlChar *)"data-target"
899#define NCX_EL_DB_LOCK (const xmlChar *)"db-lock"
900#define NCX_EL_DB_LOCK_INIT (const xmlChar *)"db-lock-init"
901#define NCX_EL_DB_LOCK_RESPONSE (const xmlChar *)"db-lock-response"
902#define NCX_EL_DB_LOCK_RETRY_INTERVAL \
903 (const xmlChar *)"db-lock-retry-interval"
904#define NCX_EL_DB_LOCK_TIMEOUT (const xmlChar *)"db-lock-timeout"
905#define NCX_EL_DB_UNLOCK (const xmlChar *)"db-unlock"
906#define NCX_EL_DEBUG (const xmlChar *)"debug"
907#define NCX_EL_DECIMAL64 (const xmlChar *)"decimal64"
908#define NCX_EL_DESCENDING (const xmlChar *)"descending"
909#define NCX_EL_DEF (const xmlChar *)"def"
910#define NCX_EL_DEFAULT (const xmlChar *)"default"
911#define NCX_EL_DEFAULT_DENY_ALL (const xmlChar *)"default-deny-all"
912#define NCX_EL_DEFAULT_DENY_WRITE (const xmlChar *)"default-deny-write"
913#define NCX_EL_DEFAULT_OPERATION (const xmlChar *)"default-operation"
914#define NCX_EL_DEFAULT_PARM (const xmlChar *)"default-parm"
915#define NCX_EL_DEFAULT_PARM_EQUALS_OK (const xmlChar *)"default-parm-equals-ok"
916#define NCX_EL_DEFOP (const xmlChar *)"default-operation"
917#define NCX_EL_DEFAULT_STYLE (const xmlChar *)"default-style"
918#define NCX_EL_DEFINITIONS (const xmlChar *)"definitions"
919#define NCX_EL_DELETE (const xmlChar *)"delete"
920#define NCX_EL_DELETE_ALL (const xmlChar *)"delete-all"
921#define NCX_EL_DELETE_BACKUP (const xmlChar *)"delete-backup"
922#define NCX_EL_DELETE_CONFIG (const xmlChar *)"delete-config"
923#define NCX_EL_DELTA (const xmlChar *)"delta"
924#define NCX_EL_DENY (const xmlChar *)"deny"
925#define NCX_EL_DEPRECATED (const xmlChar *)"deprecated"
926#define NCX_EL_DEPTH (const xmlChar *)"depth"
927#define NCX_EL_DESCRIPTION (const xmlChar *)"description"
928#define NCX_EL_DEVIATION (const xmlChar *)"deviation"
929#define NCX_EL_DISABLE (const xmlChar *)"disable"
930#define NCX_EL_DISABLE_IMPORTED_OK (const xmlChar *)"disable-imported-ok"
931#define NCX_EL_DISABLED (const xmlChar *)"disabled"
932#define NCX_EL_DISABLED_PROTOCOLS (const xmlChar *)"disabled-protocols"
933#define NCX_EL_DISCARD_CHANGES (const xmlChar *)"discard-changes"
934#define NCX_EL_DISTINCT (const xmlChar *)"distinct"
935#define NCX_EL_DO (const xmlChar *)"do"
936#define NCX_EL_DOUBLE (const xmlChar *)"double"
937#define NCX_EL_DOWN (const xmlChar *)"down"
938#define NCX_EL_DYNAMIC (const xmlChar *)"dynamic"
939#define NCX_EL_DS (const xmlChar *)"ds"
940#define NCX_EL_DSCP (const xmlChar *)"dscp"
941#define NCX_EL_DS_CANDIDATE (const xmlChar *)"ds:candidate"
942#define NCX_EL_DS_INTENDED (const xmlChar *)"ds:intended"
943#define NCX_EL_DS_OPERATIONAL (const xmlChar *)"ds:operational"
944#define NCX_EL_DS_RUNNING (const xmlChar *)"ds:running"
945#define NCX_EL_DS_STARTUP (const xmlChar *)"ds:startup"
946#define NCX_EL_EDIT (const xmlChar *)"edit"
947#define NCX_EL_EDITVARS (const xmlChar *)"editvars"
948#define NCX_EL_EDIT2_PATH (const xmlChar *)"edit2-path"
949#define NCX_EL_EDIT3_PATH (const xmlChar *)"edit3-path"
950#define NCX_EL_EDIT_CONFIG (const xmlChar *)"edit-config"
951#define NCX_EL_EDIT_ID (const xmlChar *)"edit-id"
952#define NCX_EL_EDIT_MODEL (const xmlChar *)"edit-model"
953#define NCX_EL_EDIT_PHASE_COMPLETE \
954 (const xmlChar *)"edit-phase-complete"
955#define NCX_EL_EDIT_REQUEST (const xmlChar *)"edit-request"
956#define NCX_EL_EDIT_TYPE (const xmlChar *)"edit-type"
957#define NCX_EL_EDIT_STATUS (const xmlChar *)"edit-status"
958#define NCX_EL_EMPTY (const xmlChar *)"empty"
959#define NCX_EL_ENABLE (const xmlChar *)"enable"
960#define NCX_EL_ENABLED (const xmlChar *)"enabled"
961#define NCX_EL_ENCODE_JSON (const xmlChar *)"encode-json"
962#define NCX_EL_ENCODE_XML (const xmlChar *)"encode-xml"
963#define NCX_EL_ENCODE_YANG_CBOR (const xmlChar *)"encode-yang-cbor"
964#define NCX_EL_ENCODING (const xmlChar *)"encoding"
965#define NCX_EL_END (const xmlChar *)"end"
966#define NCX_EL_ENFORCING (const xmlChar *)"enforcing"
967#define NCX_EL_ENTER_MAINTMODE (const xmlChar *)"enter-maintmode"
968#define NCX_EL_ENTRY (const xmlChar *)"entry"
969#define NCX_EL_ENUM (const xmlChar *)"enum"
970#define NCX_EL_ENUMERATION (const xmlChar *)"enumeration"
971#define NCX_EL_ERRMSG (const xmlChar *)"errmsg"
972#define NCX_EL_ERRMSG_APPTAG (const xmlChar *)"errmsg-apptag"
973#define NCX_EL_ERRMSG_LANG (const xmlChar *)"errmsg-lang"
974#define NCX_EL_ERRMSG_PARM (const xmlChar *)"errmsg-parm"
975#define NCX_EL_ERRMSG_TAG (const xmlChar *)"errmsg-tag"
976#define NCX_EL_ERROR (const xmlChar *)"error"
977#define NCX_EL_ERRORS (const xmlChar *)"errors"
978#define NCX_EL_ERROR_APP_TAG (const xmlChar *)"error-app-tag"
979#define NCX_EL_ERROR_INFO (const xmlChar *)"error-info"
980#define NCX_EL_ERROR_INDEX (const xmlChar *)"error-index"
981#define NCX_EL_ERROR_LEVEL (const xmlChar *)"error-level"
982#define NCX_EL_ERROR_NUMBER (const xmlChar *)"error-number"
983#define NCX_EL_ERROR_OPTION (const xmlChar *)"error-option"
984#define NCX_EL_ERROR_MESSAGE (const xmlChar *)"error-message"
985#define NCX_EL_ERROR_PATH (const xmlChar *)"error-path"
986#define NCX_EL_ERROR_SEVERITY (const xmlChar *)"error-severity"
987#define NCX_EL_ERROR_TAG (const xmlChar *)"error-tag"
988#define NCX_EL_ERROR_TYPE (const xmlChar *)"error-type"
989#define NCX_EL_ETAG (const xmlChar *)"etag"
990#define NCX_EL_EVENT_KEY (const xmlChar *)"event-key"
991#define NCX_EL_EVENT_NAME (const xmlChar *)"event-name"
992#define NCX_EL_EVENT_PATH (const xmlChar *)"event-path"
993#define NCX_EL_EVENT_STREAM (const xmlChar *)"event-stream"
994#define NCX_EL_EVENT_STREAM_MAP (const xmlChar *)"event-stream-map"
995#define NCX_EL_EVENT_TIME (const xmlChar *)"event-time"
996#define NCX_EL_EVENT_TYPE (const xmlChar *)"event-type"
997#define NCX_EL_EVENTLOG_SIZE (const xmlChar *)"eventlog-size"
998#define NCX_EL_EVENTS (const xmlChar *)"events"
999#define NCX_EL_EVENTTIME (const xmlChar *)"eventTime"
1000#define NCX_EL_EXACT (const xmlChar *)"exact"
1001#define NCX_EL_EXACT_NOCASE (const xmlChar *)"exact-nocase"
1002#define NCX_EL_EXCLUDED_CHANGE (const xmlChar *)"excluded-change"
1003#define NCX_EL_EXCLUSIVE_RPC (const xmlChar *)"exclusive-rpc"
1004#define NCX_EL_EXEC (const xmlChar *)"exec"
1005#define NCX_EL_EXIT (const xmlChar *)"exit"
1006#define NCX_EL_EXIT_MAINTMODE (const xmlChar *)"exit-maintmode"
1007#define NCX_EL_EXPLICIT (const xmlChar *)"explicit"
1008#define NCX_EL_EXTEND (const xmlChar *)"extend"
1009#define NCX_EL_EXTERN (const xmlChar *)"extern"
1010#define NCX_EL_EXTERNAL (const xmlChar *)"external"
1011#define NCX_EL_FALSE (const xmlChar *)"false"
1012#define NCX_EL_FEATURE (const xmlChar *)"feature"
1013#define NCX_EL_FEATURE_CODE_DEFAULT \
1014 (const xmlChar *)"feature-code-default"
1015#define NCX_EL_FEATURE_ENABLE_DEFAULT \
1016 (const xmlChar *)"feature-enable-default"
1017#define NCX_EL_FEATURE_STATIC (const xmlChar *)"feature-static"
1018#define NCX_EL_FEATURE_DYNAMIC (const xmlChar *)"feature-dynamic"
1019#define NCX_EL_FEATURE_ENABLE (const xmlChar *)"feature-enable"
1020#define NCX_EL_FEATURE_DISABLE (const xmlChar *)"feature-disable"
1021#define NCX_EL_FIELDS (const xmlChar *)"fields"
1022#define NCX_EL_FILELOC_FHS (const xmlChar *)"fileloc-fhs"
1023#define NCX_EL_FILENAME (const xmlChar *)"filename"
1024#define NCX_EL_FILTER (const xmlChar *)"filter"
1025#define NCX_EL_FINGERPRINT (const xmlChar *)"fingerprint"
1026#define NCX_EL_FIRST (const xmlChar *)"first"
1027#define NCX_EL_FIRST_NOCASE (const xmlChar *)"first-nocase"
1028#define NCX_EL_FIXED (const xmlChar *)"fixed"
1029#define NCX_EL_FIXED_VALUE (const xmlChar *)"fixed-value"
1030#define NCX_EL_FLAG (const xmlChar *)"flag"
1031#define NCX_EL_FLAGS (const xmlChar *)"flags"
1032#define NCX_EL_FLOAT (const xmlChar *)"float"
1033#define NCX_EL_FLOAT64 (const xmlChar *)"float64"
1034#define NCX_EL_FORMAT (const xmlChar *)"format"
1035#define NCX_EL_FULL (const xmlChar *)"full"
1036#define NCX_EL_GET (const xmlChar *)"get"
1037#define NCX_EL_GETCONFIG (const xmlChar *)"getconfig"
1038#define NCX_EL_GETNEXT (const xmlChar *)"getnext"
1039#define NCX_EL_GET_BULK (const xmlChar *)"get-bulk"
1040#define NCX_EL_GET_CONFIG (const xmlChar *)"get-config"
1041#define NCX_EL_GET_DATA (const xmlChar *)"get-data"
1042#define NCX_EL_GET_MODULE_TAGS (const xmlChar *)"get-module-tags"
1043#define NCX_EL_GET_PATH (const xmlChar *)"get-path"
1044#define NCX_EL_GET_REQUEST (const xmlChar *)"get-request"
1045#define NCX_EL_GET_RESPONSE (const xmlChar *)"get-response"
1046#define NCX_EL_GET_SCHEMA (const xmlChar *)"get-schema"
1047#define NCX_EL_GET_SUPPORT_SAVE (const xmlChar *)"get-support-save"
1048#define NCX_EL_GLOB_ACTION (const xmlChar *)"glob-action"
1049#define NCX_EL_GLOB_EDIT2 (const xmlChar *)"glob-edit2"
1050#define NCX_EL_GLOB_EDIT3 (const xmlChar *)"glob-edit3"
1051#define NCX_EL_GLOB_GET (const xmlChar *)"glob-get"
1052#define NCX_EL_GLOB_RCP (const xmlChar *)"glob-rpc"
1053#define NCX_EL_GNMI (const xmlChar *)"gnmi"
1054#define NCX_EL_GRPC (const xmlChar *)"grpc"
1055#define NCX_EL_GROUP (const xmlChar *)"group"
1056#define NCX_EL_GROUP_ID (const xmlChar *)"group-id"
1057#define NCX_EL_H (const xmlChar *)"h"
1058#define NCX_EL_HA_ENABLED (const xmlChar *)"ha-enabled"
1059#define NCX_EL_HA_INITIAL_ACTIVE (const xmlChar *)"ha-initial-active"
1060#define NCX_EL_HA_PORT (const xmlChar *)"ha-port"
1061#define NCX_EL_HA_SERVER (const xmlChar *)"ha-server"
1062#define NCX_EL_HA_SERVER_KEY (const xmlChar *)"ha-server-key"
1063#define NCX_EL_HA_SHUTDOWN (const xmlChar *)"ha-shutdown"
1064#define NCX_EL_HA_SIL_STANDBY (const xmlChar *)"ha-sil-standby"
1065#define NCX_EL_HEADER (const xmlChar *)"header"
1066#define NCX_EL_HELLO (const xmlChar *)"hello"
1067#define NCX_EL_HELLO_TIMEOUT (const xmlChar *)"hello-timeout"
1068#define NCX_EL_HELP (const xmlChar *)"help"
1069#define NCX_EL_HIDDEN (const xmlChar *)"hidden"
1070#define NCX_EL_HIDDEN_FROM_CLI (const xmlChar *)"hidden-from-cli"
1071#define NCX_EL_HIDE_MODULE (const xmlChar *)"hide-module"
1072#define NCX_EL_HIGHRES_EVENT_TIME (const xmlChar *)"highres-event-time"
1073#define NCX_EL_HOME (const xmlChar *)"home"
1074#define NCX_EL_HOOK (const xmlChar *)"hook"
1075#define NCX_EL_HOOK_FORMAT (const xmlChar *)"hook-format"
1076#define NCX_EL_HOOK_GET_REQUEST (const xmlChar *)"hook-get-request"
1077#define NCX_EL_HOOK_GET_RESPONSE (const xmlChar *)"hook-get-response"
1078#define NCX_EL_HOOK_PATH (const xmlChar *)"hook-path"
1079#define NCX_EL_HOOK_TYPE (const xmlChar *)"hook-type"
1080#define NCX_EL_HOT (const xmlChar *)"hot"
1081#define NCX_EL_HTML (const xmlChar *)"html"
1082#define NCX_EL_ID (const xmlChar *)"id"
1083#define NCX_EL_IDENTIFIER (const xmlChar *)"identifier"
1084#define NCX_EL_IDENTITY (const xmlChar *)"identity"
1085#define NCX_EL_IDENTITYREF (const xmlChar *)"identityref"
1086#define NCX_EL_IDLE_TIMEOUT (const xmlChar *)"idle-timeout"
1087#define NCX_EL_IETF (const xmlChar *)"ietf"
1088#define NCX_EL_IETF_CAPS (const xmlChar *)"ietf-caps"
1089#define NCX_EL_IGNORE_MISSING_VARS (const xmlChar *)"ignore-missing-vars"
1090#define NCX_EL_ILLEGAL (const xmlChar *)"illegal"
1091#define NCX_EL_IMPORT (const xmlChar *)"import"
1092#define NCX_EL_IMPORT_VERSION_BESTMATCH \
1093 (const xmlChar *)"import-version-bestmatch"
1094#define NCX_EL_IMPORTS (const xmlChar *)"imports"
1095#define NCX_EL_INACTIVE (const xmlChar *)"inactive"
1096#define NCX_EL_INCLUDE (const xmlChar *)"include"
1097#define NCX_EL_INCOMPLETE_UPDATE (const xmlChar *)"incomplete-update"
1098#define NCX_EL_INDENT (const xmlChar *)"indent"
1099#define NCX_EL_INFO (const xmlChar *)"info"
1100#define NCX_EL_INPUT (const xmlChar *)"input"
1101#define NCX_EL_INSECURE_OK (const xmlChar *)"insecure-ok"
1102#define NCX_EL_INSERT (const xmlChar *)"insert"
1103#define NCX_EL_INSERT_MODE (const xmlChar *)"insert-mode"
1104#define NCX_EL_INSERT_OP (const xmlChar *)"insert-op"
1105#define NCX_EL_INSERT_STR (const xmlChar *)"insert-str"
1106#define NCX_EL_INSERT_VAL (const xmlChar *)"insert-val"
1107#define NCX_EL_INSTANCE_ID (const xmlChar *)"instance-id"
1108#define NCX_EL_INSTANCE_IDENTIFIER \
1109 (const xmlChar *)"instance-identifier"
1110#define NCX_EL_INT (const xmlChar *)"int"
1111#define NCX_EL_INVOKE (const xmlChar *)"invoke"
1112#define NCX_EL_INT8 (const xmlChar *)"int8"
1113#define NCX_EL_INT16 (const xmlChar *)"int16"
1114#define NCX_EL_INT32 (const xmlChar *)"int32"
1115#define NCX_EL_INTENDED (const xmlChar *)"intended"
1116#define NCX_EL_INT64 (const xmlChar *)"int64"
1117#define NCX_EL_IS_HOOK_LOAD (const xmlChar *)"is-hook-load"
1118#define NCX_EL_IS_HOOK_VALIDATE (const xmlChar *)"is-hook-validate"
1119#define NCX_EL_ISVALIDATE (const xmlChar *)"isvalidate"
1120#define NCX_EL_ISROLLBACK (const xmlChar *)"isrollback"
1121#define NCX_EL_ISRUNNING (const xmlChar *)"isrunning"
1122#define NCX_EL_ITEM (const xmlChar *)"item"
1123#define NCX_EL_JSON (const xmlChar *)"json"
1124#define NCX_EL_KEY (const xmlChar *)"key"
1125#define NCX_EL_KEY_NODE (const xmlChar *)"key-node"
1126#define NCX_EL_KEYMAP (const xmlChar *)"keymap"
1127#define NCX_EL_KEYS (const xmlChar *)"keys"
1128#define NCX_EL_KILL_SESSION (const xmlChar *)"kill-session"
1129#define NCX_EL_LABEL (const xmlChar *)"label"
1130#define NCX_EL_LANG (const xmlChar *)"xml:lang"
1131#define NCX_EL_LANG_ERRORS (const xmlChar *)"lang-errors"
1132#define NCX_EL_LAST (const xmlChar *)"last"
1133#define NCX_EL_LAST_CONFIG_ID (const xmlChar *)"last-config-id"
1134#define NCX_EL_LAST_MODIFIED (const xmlChar *)"last-modified"
1135#define NCX_EL_LEAFLIST (const xmlChar *)"leaflist"
1136#define NCX_EL_LEAFREF (const xmlChar *)"leafref"
1137#define NCX_EL_LEARNED (const xmlChar *)"learned"
1138#define NCX_EL_LENGTH (const xmlChar *)"length"
1139#define NCX_EL_LIBRARY_MODE (const xmlChar *)"library-mode"
1140#define NCX_EL_LINESIZE (const xmlChar *)"linesize"
1141#define NCX_EL_LIST (const xmlChar *)"list"
1142#define NCX_EL_LOAD (const xmlChar *)"load"
1143#define NCX_EL_LOADPATH (const xmlChar *)"loadpath"
1144#define NCX_EL_LOAD_BUNDLE (const xmlChar *)"load-bundle"
1145#define NCX_EL_LOAD_CONFIG (const xmlChar *)"load-config"
1146#define NCX_EL_LOAD_EVENT (const xmlChar *)"load-event"
1147#define NCX_EL_LOCALHOST (const xmlChar *)"localhost"
1148#define NCX_EL_LOCATION (const xmlChar *)"location"
1149#define NCX_EL_LOCK (const xmlChar *)"lock"
1150#define NCX_EL_LOCK_ID (const xmlChar *)"lock-id"
1151#define NCX_EL_LOCK_SOURCE (const xmlChar *)"lock-source"
1152#define NCX_EL_LOG (const xmlChar *)"log"
1153#define NCX_EL_LOGAPPEND (const xmlChar *)"log-append"
1154#define NCX_EL_LOGBACKTRACE (const xmlChar *)"log-backtrace"
1155#define NCX_EL_LOGBT_DETAIL (const xmlChar *)"log-backtrace-detail"
1156#define NCX_EL_LOGBT_LEVEL (const xmlChar *)"log-backtrace-level"
1157#define NCX_EL_LOGBT_STREAM (const xmlChar *)"log-backtrace-stream"
1158#define NCX_EL_LOGCONSOLE (const xmlChar *)"log-console"
1159#define NCX_EL_LOG_EVENT_DROPS (const xmlChar *)"log-event-drops"
1160#define NCX_EL_LOGHEADER (const xmlChar *)"log-header"
1161#define NCX_EL_LOGLEVEL (const xmlChar *)"log-level"
1162#define NCX_EL_LOG_HIGHRES_DATETIME (const xmlChar *)"log-highres-datetime"
1163#define NCX_EL_LOG_LEVEL (const xmlChar *)"log-level"
1164#define NCX_EL_LOGMIRRORING (const xmlChar *)"log-mirroring"
1165#define NCX_EL_LOGPTHREADLEVEL (const xmlChar *)"log-pthread-level"
1166#define NCX_EL_LOGSTDERR (const xmlChar *)"log-stderr"
1167#define NCX_EL_LOG_STREAM (const xmlChar *)"log-stream"
1168#define NCX_EL_LOGSUPPRESSCTRL (const xmlChar *)"log-suppress-ctrl"
1169#define NCX_EL_LOGSYSLOG (const xmlChar *)"log-syslog"
1170#define NCX_EL_LOGSYSLOGLEVEL (const xmlChar *)"log-syslog-level"
1171#define NCX_EL_LOGVENDOR (const xmlChar *)"log-vendor"
1172#define NCX_EL_LOGVENDORLEVEL (const xmlChar *)"log-vendor-level"
1173#define NCX_EL_LONG (const xmlChar *)"long"
1174#define NCX_EL_LSID (const xmlChar *)"lsid"
1175#define NCX_EL_LSID16 (const xmlChar *)"lsid16"
1176#define NCX_EL_LSID32 (const xmlChar *)"lsid32"
1177#define NCX_EL_LSID64 (const xmlChar *)"lsid64"
1178#define NCX_EL_LSID_FILE (const xmlChar *)"lsid-file"
1179#define NCX_EL_MAGIC (const xmlChar *)"magic"
1180#define NCX_EL_MAP_TYPE (const xmlChar *)"map-type"
1181#define NCX_EL_MASTER (const xmlChar *)"master"
1182#define NCX_EL_MATCH (const xmlChar *)"match"
1183#define NCX_EL_MATCHES (const xmlChar *)"matches"
1184#define NCX_EL_MATCH_NAMES (const xmlChar *)"match-names"
1185#define NCX_EL_MATCH_TEST_DONE (const xmlChar *)"match-test-done"
1186#define NCX_EL_MAX_ACCESS (const xmlChar *)"max-access"
1187#define NCX_EL_MAX_BURST (const xmlChar *)"max-burst"
1188#define NCX_EL_MAX_DEPTH (const xmlChar *)"max-depth"
1189#define NCX_EL_MAX_ENTRIES (const xmlChar *)"max-entries"
1190#define NCX_EL_MAX_GETBULK (const xmlChar *)"max-getbulk"
1191#define NCX_EL_MAX_LOCK_HOLD_TIME \
1192 (const xmlChar *)"max-lock-hold-time"
1193#define NCX_EL_MAX_STRLEN (const xmlChar *)"max-strlen"
1194#define NCX_EL_MERGE (const xmlChar *)"merge"
1195#define NCX_EL_MESSAGE_ID (const xmlChar *)"message-id"
1196#define NCX_EL_MESSAGE_TYPE (const xmlChar *)"message-type"
1197#define NCX_EL_MESSAGE_INDENT (const xmlChar *)"message-indent"
1198#define NCX_EL_METADATA (const xmlChar *)"metadata"
1199#define NCX_EL_METHOD (const xmlChar *)"method"
1200#define NCX_EL_MIRROR (const xmlChar *)"mirror"
1201#define NCX_EL_MISSING_CHOICE (const xmlChar *)"missing-choice"
1202#define NCX_EL_MODNAME (const xmlChar *)"modname"
1203#define NCX_EL_MODPATH (const xmlChar *)"modpath"
1204#define NCX_EL_MODULE (const xmlChar *)"module"
1205#define NCX_EL_MODULE_NAME (const xmlChar *)"module-name"
1206#define NCX_EL_MODULE_TAG (const xmlChar *)"module-tag"
1207#define NCX_EL_MODULE_TAGMAP (const xmlChar *)"module-tagmap"
1208#define NCX_EL_MODULE_UPDATE (const xmlChar *)"module-update"
1209#define NCX_EL_MODULES (const xmlChar *)"modules"
1210#define NCX_EL_MODULES_STATE (const xmlChar *)"modules-state"
1211#define NCX_EL_MODULES_TEXT (const xmlChar *)"modules-text"
1212#define NCX_EL_MOD_REVISION (const xmlChar *)"mod-revision"
1213#define NCX_EL_MODULE_SET_ID (const xmlChar *)"module-set-id"
1214#define NCX_EL_MONITOR (const xmlChar *)"monitor"
1215#define NCX_EL_MORE_DATA (const xmlChar *)"more-data"
1216#define NCX_EL_MOVE (const xmlChar *)"move"
1217#define NCX_EL_MPID (const xmlChar *)"mpid"
1218#define NCX_EL_MP_CLI (const xmlChar *)"mp-cli"
1219#define NCX_EL_MP_CONFIG (const xmlChar *)"mp-config"
1220#define NCX_EL_MP_LABEL (const xmlChar *)"mp-label"
1221#define NCX_EL_MP_MODULE (const xmlChar *)"mp-module"
1222#define NCX_EL_MOUNT_POINT (const xmlChar *)"mount-point"
1223#define NCX_EL_MUST (const xmlChar *)"must"
1224#define NCX_EL_NACM (const xmlChar *)"nacm"
1225#define NCX_EL_NAME (const xmlChar *)"name"
1226#define NCX_EL_NCX (const xmlChar *)"ncx"
1227#define NCX_EL_NCXCONNECT (const xmlChar *)"ncx-connect"
1228#define NCX_EL_NAMESPACE (const xmlChar *)"namespace"
1229#define NCX_EL_NEGATED_ORIGIN_FILTER (const xmlChar *)"negated-origin-filter"
1230#define NCX_EL_NETCONF (const xmlChar *)"netconf"
1231#define NCX_EL_NETCONF_TLS_ADDRESS (const xmlChar *)"netconf-tls-address"
1232#define NCX_EL_NETCONF_TLS_CERTIFICATE \
1233 (const xmlChar *)"netconf-tls-certificate"
1234#define NCX_EL_NETCONF_TLS_KEY (const xmlChar *)"netconf-tls-key"
1235#define NCX_EL_NETCONF_TLS_PORT (const xmlChar *)"netconf-tls-port"
1236#define NCX_EL_NETCONF_TLS_TRUST_STORE \
1237 (const xmlChar *)"netconf-tls-trust-store"
1238#define NCX_EL_NETCONF_CAPABILITY (const xmlChar *)"netconf-capability"
1239#define NCX_EL_NEWDATA (const xmlChar *)"newdata"
1240#define NCX_EL_NEWVAL (const xmlChar *)"newval"
1241#define NCX_EL_NEW_VALUE (const xmlChar *)"new-value"
1242#define NCX_EL_NETCONF10 (const xmlChar *)"netconf1.0"
1243#define NCX_EL_NETCONF11 (const xmlChar *)"netconf1.1"
1244#define NCX_EL_NO (const xmlChar *)"no"
1245#define NCX_EL_NOBODY (const xmlChar *)"nobody"
1246#define NCX_EL_NO_AUDIT_LOG (const xmlChar *)"no-audit-log"
1247#define NCX_EL_NO_CONFIG (const xmlChar *)"no-config"
1248#define NCX_EL_NODEFAULT (const xmlChar *)"no default"
1249#define NCX_EL_NODUPLICATES (const xmlChar *)"no-duplicates"
1250#define NCX_EL_NO_LOG (const xmlChar *)"no-log"
1251#define NCX_EL_NO_SIL_DELETE_CHILDREN_FIRST \
1252 (const xmlChar *)"no-sil-delete-children-first"
1253#define NCX_EL_NODE (const xmlChar *)"node"
1254#define NCX_EL_NODEMAP (const xmlChar *)"nodemap"
1255#define NCX_EL_NOMATCH (const xmlChar *)"nomatch"
1256#define NCX_EL_NO_NVSTORE (const xmlChar *)"no-nvstore"
1257#define NCX_EL_NONCONFIG (const xmlChar *)"nonconfig"
1258#define NCX_EL_NONE (const xmlChar *)"none"
1259#define NCX_EL_NON_UNIQUE (const xmlChar *)"non-unique"
1260#define NCX_EL_NOSINCE (const xmlChar *)"nosince"
1261#define NCX_EL_NO_OP (const xmlChar *)"no-op"
1262#define NCX_EL_NOOP_ELEMENT (const xmlChar *)"noop-element"
1263#define NCX_EL_NORMAL (const xmlChar *)"normal"
1264#define NCX_EL_NOTIFICATION (const xmlChar *)"notification"
1265#define NCX_EL_NOTIFICATIONS (const xmlChar *)"notifications"
1266#define NCX_EL_NOT_USED (const xmlChar *)"not-used"
1267#define NCX_EL_NOT_SET (const xmlChar *)"not-set"
1268#define NCX_EL_NULL (const xmlChar *)"null"
1269#define NCX_EL_NVSTORE (const xmlChar *)"nvstore"
1270#define NCX_EL_OC_EXT (const xmlChar *)"oc-ext"
1271#define NCX_EL_OBJECT (const xmlChar *)"object"
1272#define NCX_EL_OBJECTS (const xmlChar *)"objects"
1273#define NCX_EL_OBJNAME (const xmlChar *)"objname"
1274#define NCX_EL_OBJPATH (const xmlChar *)"objpath"
1275#define NCX_EL_OBSOLETE (const xmlChar *)"obsolete"
1276#define NCX_EL_OFF (const xmlChar *)"off"
1277#define NCX_EL_OID (const xmlChar *)"oid"
1278#define NCX_EL_OK (const xmlChar *)"ok"
1279#define NCX_EL_OK_ELEMENT (const xmlChar *)"ok-element"
1280#define NCX_EL_OLD_VALUE (const xmlChar *)"old-value"
1281#define NCX_EL_ON_CHANGE (const xmlChar *)"on-change"
1282#define NCX_EL_ONE (const xmlChar *)"one"
1283#define NCX_EL_ONE_NOCASE (const xmlChar *)"one-nocase"
1284#define NCX_EL_OPEN_STREAM_EVENT (const xmlChar *)"open-stream-event"
1285#define NCX_EL_OPENCONFIG (const xmlChar *)"openconfig"
1286#define NCX_EL_OPENCONFIG_ (const xmlChar *)"openconfig-"
1287#define NCX_EL_OPENCONFIG_VERSION (const xmlChar *)"openconfig-version"
1288#define NCX_EL_OPENCONFIG_HASHED_VALUE \
1289 (const xmlChar *)"openconfig-hashed-value"
1290#define NCX_EL_OPER (const xmlChar *)"oper"
1291#define NCX_EL_OPERSET (const xmlChar *)"operset"
1292#define NCX_EL_OPERATION (const xmlChar *)"operation"
1293#define NCX_EL_OPERATIONAL (const xmlChar *)"operational"
1294#define NCX_EL_OPERATIONS (const xmlChar *)"operations"
1295#define NCX_EL_ORDER (const xmlChar *)"order"
1296#define NCX_EL_ORDER_L (const xmlChar *)"loose"
1297#define NCX_EL_ORDER_S (const xmlChar *)"strict"
1298#define NCX_EL_ORIGIN (const xmlChar *)"origin"
1299#define NCX_EL_ORIGIN_FILTER (const xmlChar *)"origin-filter"
1300#define NCX_EL_OTHER (const xmlChar *)"other"
1301#define NCX_EL_OUTPUT (const xmlChar *)"output"
1302#define NCX_EL_OVERWRITE (const xmlChar *)"overwrite"
1303#define NCX_EL_OWNER (const xmlChar *)"owner"
1304#define NCX_EL_PARM (const xmlChar *)"parm"
1305#define NCX_EL_PARMSET (const xmlChar *)"parmset"
1306#define NCX_EL_PARMS (const xmlChar *)"parms"
1307#define NCX_EL_PARTIAL_LOCK (const xmlChar *)"partial-lock"
1308#define NCX_EL_PARTIAL_UNLOCK (const xmlChar *)"partial-unlock"
1309#define NCX_EL_PARSE (const xmlChar *)"parse"
1310#define NCX_EL_PASSWORD (const xmlChar *)"password"
1311#define NCX_EL_PATCH_ID (const xmlChar *)"patch-id"
1312#define NCX_EL_PATH (const xmlChar *)"path"
1313#define NCX_EL_PATTERN (const xmlChar *)"pattern"
1314#define NCX_EL_PAYLOAD (const xmlChar *)"payload"
1315#define NCX_EL_PERMISSIVE (const xmlChar *)"permissive"
1316#define NCX_EL_PERIOD (const xmlChar *)"period"
1317#define NCX_EL_PERIODIC (const xmlChar *)"periodic"
1318#define NCX_EL_PERMIT (const xmlChar *)"permit"
1319#define NCX_EL_PERSIST (const xmlChar *)"persist"
1320#define NCX_EL_PERSIST_ID (const xmlChar *)"persist-id"
1321#define NCX_EL_PERSIST_MODEL (const xmlChar *)"persist-model"
1322#define NCX_EL_PERSIST_RUNNING (const xmlChar *)"persist-running"
1323#define NCX_EL_PHASE (const xmlChar *)"phase"
1324#define NCX_EL_PLAIN (const xmlChar *)"plain"
1325#define NCX_EL_POINT (const xmlChar *)"point"
1326#define NCX_EL_PORT (const xmlChar *)"port"
1327#define NCX_EL_POS (const xmlChar *)"pos"
1328#define NCX_EL_POST_REPLY (const xmlChar *)"post-reply"
1329#define NCX_EL_POST_SETHOOK (const xmlChar *)"post-set-hook"
1330#define NCX_EL_POST_SETHOOK_PATH (const xmlChar *)"post-sethook-path"
1331#define NCX_EL_POSITION (const xmlChar *)"position"
1332#define NCX_EL_PREFIX (const xmlChar *)"prefix"
1333#define NCX_EL_PRIVATE (const xmlChar *)"private"
1334#define NCX_EL_PROGRAM (const xmlChar *)"program"
1335#define NCX_EL_PROTO (const xmlChar *)"proto"
1336#define NCX_EL_PROTOCOL (const xmlChar *)"protocol"
1337#define NCX_EL_PROTOCOL_CONTROL (const xmlChar *)"protocol-control"
1338#define NCX_EL_PROTOCOLS (const xmlChar *)"protocols"
1339#define NCX_EL_PUSH_MAX_OPERATIONAL \
1340 (const xmlChar *)"push-max-operational"
1341#define NCX_EL_PUSH_MAX_PERIODIC \
1342 (const xmlChar *)"push-max-periodic"
1343#define NCX_EL_PUSH_MIN_DAMPENING \
1344 (const xmlChar *)"push-min-dampening"
1345#define NCX_EL_PUSH_MIN_PERIOD \
1346 (const xmlChar *)"push-min-period"
1347#define NCX_EL_PUSH_SIMOP_ENABLED \
1348 (const xmlChar *)"push-simop-enabled"
1349#define NCX_EL_PUSH_SIMOP_PATCH_UPDATE \
1350 (const xmlChar *)"push-simop-patch-update"
1351#define NCX_EL_PUSH_SIMOP_PERIOD \
1352 (const xmlChar *)"push-simop-period"
1353
1354#define NCX_EL_QNAME (const xmlChar *)"qname"
1355#define NCX_EL_QVALUE (const xmlChar *)"qvalue"
1356#define NCX_EL_READ (const xmlChar *)"read"
1357#define NCX_EL_READY (const xmlChar *)"ready"
1358#define NCX_EL_REASON (const xmlChar *)"reason"
1359#define NCX_EL_REGEXP_POSIX (const xmlChar *)"regexp-posix"
1360#define NCX_EL_REMOVE (const xmlChar *)"remove"
1361#define NCX_EL_REMOVE_ALL (const xmlChar *)"remove-all"
1362#define NCX_EL_REMOVE_SCHEMA_AUG_LEAFS \
1363 (const xmlChar *)"remove-schema-aug-leafs"
1364#define NCX_EL_REGISTER (const xmlChar *)"register"
1365#define NCX_EL_REGISTER_REQUEST (const xmlChar *)"register-request"
1366#define NCX_EL_REPLACE (const xmlChar *)"replace"
1367#define NCX_EL_REPLAY (const xmlChar *)"replay"
1368#define NCX_EL_REPLAY_CONFIG (const xmlChar *)"replay-config"
1369#define NCX_EL_REPLAY_LOG_CREATION_TIME \
1370 (const xmlChar *)"replay-log-creation-time"
1371#define NCX_EL_REPLAY_LOG_AGED_TIME \
1372 (const xmlChar *)"replay-log-aged-time"
1373#define NCX_EL_REPLAY_SUPPORT (const xmlChar *)"replay-support"
1374#define NCX_EL_REPLY (const xmlChar *)"reply"
1375#define NCX_EL_REPORT_ALL (const xmlChar *)"report-all"
1376#define NCX_EL_REPORT_ALL_TAGGED (const xmlChar *)"report-all-tagged"
1377#define NCX_EL_RESTART (const xmlChar *)"restart"
1378#define NCX_EL_RESTCONF (const xmlChar *)"restconf"
1379#define NCX_EL_RESTCONF_DEFAULT_ENCODING \
1380 (const xmlChar *)"restconf-default-encoding"
1381#define NCX_EL_RESTCONF_CAPABILITY (const xmlChar *)"restconf-capability"
1382#define NCX_EL_RESTORE (const xmlChar *)"restore"
1383#define NCX_EL_RETURN (const xmlChar *)"return"
1384#define NCX_EL_RETURN_EMPTY_NPCONTAINERS \
1385 (const xmlChar *)"return-empty-npcontainers"
1386#define NCX_EL_RETURN_ERROR_WITH_DATA (const xmlChar *)"return-error-with-data"
1387#define NCX_EL_RETURN_KEYS (const xmlChar *)"return-keys"
1388#define NCX_EL_RETURN_STATUS (const xmlChar *)"return-status"
1389#define NCX_EL_REVERSE_EDIT (const xmlChar *)"reverse-edit"
1390#define NCX_EL_REVISION (const xmlChar *)"revision"
1391#define NCX_EL_REVISION_HISTORY (const xmlChar *)"revision-history"
1392#define NCX_EL_ROLLBACK (const xmlChar *)"rollback"
1393#define NCX_EL_ROLLBACK_COMPLETE (const xmlChar *)"rollback-complete"
1394#define NCX_EL_ROLLBACK_ON_ERROR (const xmlChar *)"rollback-on-error"
1395#define NCX_EL_ROOT (const xmlChar *)"root"
1396#define NCX_EL_RPC (const xmlChar *)"rpc"
1397#define NCX_EL_RPC_ERROR (const xmlChar *)"rpc-error"
1398#define NCX_EL_RPC_INPUT (const xmlChar *)"rpc-input"
1399#define NCX_EL_RPC_METHOD (const xmlChar *)"rpc-method"
1400#define NCX_EL_RPC_MODULE (const xmlChar *)"rpc-module"
1401#define NCX_EL_RPC_NAME (const xmlChar *)"rpc-name"
1402#define NCX_EL_RPC_OK (const xmlChar *)"rpc-ok"
1403#define NCX_EL_RPC_OUTPUT (const xmlChar *)"rpc-output"
1404#define NCX_EL_RPC_REPLY (const xmlChar *)"rpc-reply"
1405#define NCX_EL_RPC_REQUEST (const xmlChar *)"rpc-request"
1406#define NCX_EL_RPC_RESPONSE (const xmlChar *)"rpc-response"
1407#define NCX_EL_RPC_ROOT (const xmlChar *)"rpc-root"
1408#define NCX_EL_RPC_TYPE (const xmlChar *)"rpc-type"
1409#define NCX_EL_RUNNING (const xmlChar *)"running"
1410#define NCX_EL_RUNPATH (const xmlChar *)"runpath"
1411#define NCX_EL_SAN_ANY (const xmlChar *)"san-any"
1412#define NCX_EL_SAN_DNS_NAME (const xmlChar *)"san-dns-name"
1413#define NCX_EL_SAN_IP_ADDRESS (const xmlChar *)"san-ip-address"
1414#define NCX_EL_SAN_RFC822_NAME (const xmlChar *)"san-rfc822-name"
1415#define NCX_EL_SAVE_CONFIG (const xmlChar *)"save-config"
1416#define NCX_EL_SAVE_OWNERS (const xmlChar *)"save-owners"
1417#define NCX_EL_SCHEMA_INSTANCE (const xmlChar *)"schema-instance"
1418#define NCX_EL_SCHEMA_MOUNT (const xmlChar *)"schema-mount"
1419#define NCX_EL_SCHEMA_MOUNTS (const xmlChar *)"schema-mounts"
1420#define NCX_EL_SCRIPT (const xmlChar *)"script"
1421#define NCX_EL_SECONDS (const xmlChar *)"seconds"
1422#define NCX_EL_SECURE (const xmlChar *)"secure"
1423#define NCX_EL_SELECT (const xmlChar *)"select"
1424#define NCX_EL_SELECT_NODE (const xmlChar *)"select-node"
1425#define NCX_EL_SELECT_NODES (const xmlChar *)"select-nodes"
1426#define NCX_EL_SEQUENCE_ID (const xmlChar *)"sequence-id"
1427#define NCX_EL_SERVER (const xmlChar *)"server"
1428#define NCX_EL_SERVER_EVENT (const xmlChar *)"server-event"
1429#define NCX_EL_SERVER_ID (const xmlChar *)"server-id"
1430#define NCX_EL_SERVER_ROOT (const xmlChar *)"server-root"
1431#define NCX_EL_SERVER_INSTANCE_ID (const xmlChar *)"server-instance-id"
1432#define NCX_EL_SERVER_KEY (const xmlChar *)"server-key"
1433#define NCX_EL_SERVER_RESPONSE (const xmlChar *)"server-response"
1434#define NCX_EL_SERVER_REQUEST (const xmlChar *)"server-request"
1435#define NCX_EL_SERVER_ROOT (const xmlChar *)"server-root"
1436#define NCX_EL_SERVER_STREAM (const xmlChar *)"server-stream"
1437#define NCX_EL_SERVICE (const xmlChar *)"service"
1438#define NCX_EL_SERVICE_ID (const xmlChar *)"service-id"
1439#define NCX_EL_SESSION_END (const xmlChar *)"session-end"
1440#define NCX_EL_SESSION_START (const xmlChar *)"session-start"
1441#define NCX_EL_SESSIONS (const xmlChar *)"sessions"
1442#define NCX_EL_SESSION_ID (const xmlChar *)"session-id"
1443#define NCX_EL_SES_SYNC_MUTEX (const xmlChar *)"session-sync-mutex"
1444#define NCX_EL_SET (const xmlChar *)"set"
1445#define NCX_EL_SET_LOG_LEVEL (const xmlChar *)"set-log-level"
1446#define NCX_EL_SET_HOOK (const xmlChar *)"set-hook"
1447#define NCX_EL_SET_REQUEST (const xmlChar *)"set-request"
1448#define NCX_EL_SET_RESPONSE (const xmlChar *)"set-response"
1449#define NCX_EL_SET_HOOK_LIST (const xmlChar *)"sethook-list"
1450#define NCX_EL_SHARED (const xmlChar *)"shared"
1451#define NCX_EL_SHORT (const xmlChar *)"short"
1452#define NCX_EL_SHOW_ERRORS (const xmlChar *)"show-errors"
1453#define NCX_EL_SHUTDOWN (const xmlChar *)"shutdown"
1454#define NCX_EL_SHUTDOWN_EVENT (const xmlChar *)"shutdown-event"
1455#define NCX_EL_SID (const xmlChar *)"sid"
1456#define NCX_EL_SID_FILE (const xmlChar *)"sid-file"
1457#define NCX_EL_SID_ITEM (const xmlChar *)"sid-item"
1458#define NCX_EL_SIGNED (const xmlChar *)"signed"
1459#define NCX_EL_SIL (const xmlChar *)"sil"
1460#define NCX_EL_SIL_AIO_GET2 (const xmlChar *)"sil-aio-get2"
1461#define NCX_EL_SIL_CC_CALLBACK_ALL \
1462 (const xmlChar *)"sil-cc-callback-all"
1463#define NCX_EL_SIL_DELETE_CHILDREN_FIRST (const xmlChar *)\
1464 "sil-delete-children-first"
1465#define NCX_EL_SIL_DEFER_INTERVAL (const xmlChar *)"sil-defer-interval"
1466#define NCX_EL_SIL_DEFER_MAX_EDITS (const xmlChar *)"sil-defer-max-edits"
1467#define NCX_EL_SIL_DEFER_MAX_RETRIES (const xmlChar *)"sil-defer-max-retries"
1468#define NCX_EL_SIL_FORCE_REPLACE_REPLAY (const xmlChar *)\
1469 "sil-force-replace-replay"
1470#define NCX_EL_SIL_FORCE_REPLAY (const xmlChar *)"sil-force-replay"
1471#define NCX_EL_SIL_INVOKE_FALSE_WHEN_DELETES \
1472 (const xmlChar *)"sil-invoke-false-when-deletes"
1473#define NCX_EL_SIL_INVOKE_FOR_DEFAULTS \
1474 (const xmlChar *)"sil-invoke-for-defaults"
1475#define NCX_EL_SIL_MISSING_ERROR (const xmlChar *)"sil-missing-error"
1476#define NCX_EL_SIL_PRIORITY (const xmlChar *)"sil-priority"
1477#define NCX_EL_SIL_PRIO_REVERSE_FOR_DELETES \
1478 (const xmlChar *)"sil-prio-reverse-for-deletes"
1479#define NCX_EL_SIL_ROOT_CHECK_FIRST (const xmlChar *)"sil-root-check-first"
1480#define NCX_EL_SIL_EDIT2 (const xmlChar *)"sil-edit2"
1481#define NCX_EL_SIL_GET2 (const xmlChar *)"sil-get2"
1482#define NCX_EL_SIL_SA (const xmlChar *)"sil-sa"
1483#define NCX_EL_SIL_SKIP_GLOBAL_EDIT_VALIDATE \
1484 (const xmlChar *)"sil-skip-global-edit-validate"
1485#define NCX_EL_SIL_SKIP_GLOBAL_EDIT_APPLY \
1486 (const xmlChar *)"sil-skip-global-edit-apply"
1487#define NCX_EL_SIL_SKIP_LOAD (const xmlChar *)"sil-skip-load"
1488#define NCX_EL_SIL_TEST_GET_WHEN (const xmlChar *)"sil-test-get-when"
1489#define NCX_EL_SIL_VALIDATE_CANDIDATE (const xmlChar *)\
1490 "sil-validate-candidate"
1491#define NCX_EL_SIL_XPATH_FUNCTION (const xmlChar *)"sil-xpath-function"
1492#define NCX_EL_SILS (const xmlChar *)"sils"
1493#define NCX_EL_SIMPLE_JSON_NAMES (const xmlChar *)"simple-json-names"
1494#define NCX_EL_SM_CONFIG (const xmlChar *)"sm-config"
1495#define NCX_EL_SM_CONFIG_ENC (const xmlChar *)"sm-config-encoding"
1496#define NCX_EL_SINCE (const xmlChar *)"since"
1497#define NCX_EL_SKIP_CALLBACK (const xmlChar *)"skip-callback"
1498#define NCX_EL_SKIP_SIL (const xmlChar *)"skip-sil"
1499#define NCX_EL_SKIP_SIL_PARTIAL (const xmlChar *)"skip-sil-partial"
1500#define NCX_EL_SLIST (const xmlChar *)"slist"
1501#define NCX_EL_SOCKET_ADDRESS (const xmlChar *)"socket-address"
1502#define NCX_EL_SOCKET_PORT (const xmlChar *)"socket-port"
1503#define NCX_EL_SOCKET_TYPE (const xmlChar *)"socket-type"
1504#define NCX_EL_SORT_TYPE (const xmlChar *)"sort-type"
1505#define NCX_EL_SOURCE (const xmlChar *)"source"
1506#define NCX_EL_SOURCE_CHILD (const xmlChar *)"source-child"
1507#define NCX_EL_SOURCE_CONSTANT (const xmlChar *)"source-constant"
1508#define NCX_EL_SOURCE_KEYS (const xmlChar *)"source-keys"
1509#define NCX_EL_SOURCE_MODULE (const xmlChar *)"source-module"
1510#define NCX_EL_SOURCE_NODE (const xmlChar *)"source-node"
1511#define NCX_EL_SPECIFIED (const xmlChar *)"specified"
1512#define NCX_EL_SQL (const xmlChar *)"sql"
1513#define NCX_EL_SQLDB (const xmlChar *)"sqldb"
1514#define NCX_EL_SSH (const xmlChar *)"ssh"
1515#define NCX_EL_SNMP_AGENT_ROLE (const xmlChar *)"snmp-agent-role"
1516#define NCX_EL_SNMP_SUBAGENT_PRIORITY (const xmlChar *)\
1517 "snmp-subagent-priority"
1518#define NCX_EL_STANDBY (const xmlChar *)"standby"
1519#define NCX_EL_START (const xmlChar *)"start"
1520#define NCX_EL_START_TRANSACTION (const xmlChar *)"start-transaction"
1521#define NCX_EL_START_TIME (const xmlChar *)"start-time"
1522#define NCX_EL_CLI_START_TIME (const xmlChar *)"startTime"
1523#define NCX_EL_STARTUP (const xmlChar *)"startup"
1524#define NCX_EL_STARTUP_PRUNE_OK (const xmlChar *)"startup-prune-ok"
1525#define NCX_EL_STARTUP_SKIP_VALIDATION \
1526 (const xmlChar *)"startup-skip-validation"
1527#define NCX_EL_STATE (const xmlChar *)"state"
1528#define NCX_EL_STATIC (const xmlChar *)"static"
1529#define NCX_EL_STATUS (const xmlChar *)"status"
1530#define NCX_EL_STOPPED (const xmlChar *)"stopped"
1531#define NCX_EL_STOP_ON_ERROR (const xmlChar *)"stop-on-error"
1532#define NCX_EL_STOP_TIME (const xmlChar *)"stop-time"
1533#define NCX_EL_CLI_STOP_TIME (const xmlChar *)"stopTime"
1534#define NCX_EL_STREAM (const xmlChar *)"stream"
1535#define NCX_EL_STREAM_CALLBACK (const xmlChar *)"stream-callback"
1536#define NCX_EL_STREAM_CALLBACK_EVENT \
1537 (const xmlChar *)"stream-callback-event"
1538#define NCX_EL_STREAM_NAME (const xmlChar *)"stream-name"
1539#define NCX_EL_STREAM_SUBEVENT (const xmlChar *)"stream-subevent"
1540#define NCX_EL_STREAM_SUBTREE_FILTER \
1541 (const xmlChar *)"stream-subtree-filter"
1542#define NCX_EL_STREAMS (const xmlChar *)"streams"
1543#define NCX_EL_STRING (const xmlChar *)"string"
1544#define NCX_EL_STRUCT (const xmlChar *)"struct"
1545#define NCX_EL_STRUCTURE (const xmlChar *)"structure"
1546#define NCX_EL_SUB (const xmlChar *)"sub"
1547#define NCX_EL_SUB_AGENT (const xmlChar *)"subagent"
1548#define NCX_EL_SUBDIRS (const xmlChar *)"subdirs"
1549#define NCX_EL_SUBMODULE (const xmlChar *)"submodule"
1550#define NCX_EL_SUBRPC_RESPONSE (const xmlChar *)"subrpc-response"
1551#define NCX_EL_SUBRPC_REQUEST (const xmlChar *)"subrpc-request"
1552#define NCX_EL_SUBSYS_EVENT (const xmlChar *)"subsys-event"
1553#define NCX_EL_SUBSYS_ID (const xmlChar *)"subsys-id"
1554#define NCX_EL_SUBSYS_INSTANCE_ID (const xmlChar *)"subsys-instance-id"
1555#define NCX_EL_SUBSYS_RESPONSE (const xmlChar *)"subsys-response"
1556#define NCX_EL_SUBSYS_REQUEST (const xmlChar *)"subsys-request"
1557#define NCX_EL_SUBTREE (const xmlChar *)"subtree"
1558#define NCX_EL_SUBTREE_FILTER (const xmlChar *)"subtree-filter"
1559#define NCX_EL_SUPERUSER (const xmlChar *)"superuser"
1560#define NCX_EL_SUPPORT_SAVE_DATA (const xmlChar *)"support-save-data"
1561#define NCX_EL_SUSPENDED (const xmlChar *)"suspended"
1562#define NCX_EL_SYNC_ON_START (const xmlChar *)"sync-on-start"
1563#define NCX_EL_SYNTAX (const xmlChar *)"syntax"
1564#define NCX_EL_SYSTEM (const xmlChar *)"system"
1565#define NCX_EL_SYSTEM_NOTIFICATIONS (const xmlChar *)"system-notifications"
1566#define NCX_EL_SYSTEM_SORTED (const xmlChar *)"system-sorted"
1567#define NCX_EL_TABLE (const xmlChar *)"table"
1568#define NCX_EL_TAG (const xmlChar *)"tag"
1569#define NCX_EL_TARGET (const xmlChar *)"target"
1570#define NCX_EL_TARGET_CHILD (const xmlChar *)"target-child"
1571#define NCX_EL_TARGET_KEYS (const xmlChar *)"target-keys"
1572#define NCX_EL_TARGET_MODULE (const xmlChar *)"target-module"
1573#define NCX_EL_TARGET_NODE (const xmlChar *)"target-node"
1574#define NCX_EL_TCP (const xmlChar *)"tcp"
1575#define NCX_EL_TCP_CONNECT_TIMEOUT (const xmlChar *)"tcp-connect-timeout"
1576#define NCX_EL_TCP_NCX (const xmlChar *)"tcp-ncx"
1577#define NCX_EL_TERM_MSG (const xmlChar *)"term-msg"
1578#define NCX_EL_TEST (const xmlChar *)"test"
1579#define NCX_EL_TESTONLY (const xmlChar *)"test-only"
1580#define NCX_EL_TEST_OPTION (const xmlChar *)"test-option"
1581#define NCX_EL_TESTTHENSET (const xmlChar *)"test-then-set"
1582#define NCX_EL_TEXT (const xmlChar *)"text"
1583#define NCX_EL_TG2 (const xmlChar *)"tg2"
1584#define NCX_EL_TIMEOUT (const xmlChar *)"timeout"
1585#define NCX_EL_TLS (const xmlChar *)"tls"
1586#define NCX_EL_TLS_CIPHERLIST (const xmlChar *)"tls-cipherlist"
1587#define NCX_EL_TLS_CRL_MISSING_OK (const xmlChar *)"tls-crl-missing-ok"
1588#define NCX_EL_TLS_CRL_MODE (const xmlChar *)"tls-crl-mode"
1589#define NCX_EL_TLS_DEBUG (const xmlChar *)"tls-debug"
1590#define NCX_EL_TLS_DEPRECATED_OK (const xmlChar *)"tls-deprecated-ok"
1591#define NCX_EL_TXT (const xmlChar *)"txt"
1592#define NCX_EL_TRACE_ID (const xmlChar *)"trace-id"
1593#define NCX_EL_TRANSACTION (const xmlChar *)"transaction"
1594#define NCX_EL_TRANSACTION_ID (const xmlChar *)"transaction-id"
1595#define NCX_EL_TRANSACTION_HOOK (const xmlChar *)"transaction-hook"
1596#define NCX_EL_TRANSACTION_HOOK_LIST \
1597 (const xmlChar *)"transaction-hook-list"
1598#define NCX_EL_TRANSACTION_MODEL (const xmlChar *)"transaction-model"
1599#define NCX_EL_TRANSACTION_START \
1600 (const xmlChar *)"transaction-start"
1601#define NCX_EL_TRANSACTION_COMPLETE \
1602 (const xmlChar *)"transaction-complete"
1603#define NCX_EL_TRANSACTION_START_HOOK_SILSA \
1604 (const xmlChar *)"trans-start-hook"
1605#define NCX_EL_TRANSACTION_COMPLETE_HOOK_SILSA \
1606(const xmlChar *)"trans-complete-hook"
1607#define NCX_EL_TRANSACTION_RESPONSE \
1608 (const xmlChar *)"transaction-response"
1609#define NCX_EL_TRANSPORT (const xmlChar *)"transport"
1610#define NCX_EL_TRIGGER_REPLAY (const xmlChar *)"trigger-replay"
1611#define NCX_EL_TRIM (const xmlChar *)"trim"
1612#define NCX_EL_TRIM_WHITESPACE (const xmlChar *)"trim-whitespace"
1613#define NCX_EL_TRUE (const xmlChar *)"true"
1614#define NCX_EL_TOP (const xmlChar *)"top"
1615#define NCX_EL_TYPE (const xmlChar *)"type"
1616#define NCX_EL_TYPED_VALUE (const xmlChar *)"typed-value"
1617#define NCX_EL_UC (const xmlChar *)"uc"
1618#define NCX_EL_UH (const xmlChar *)"uh"
1619#define NCX_EL_UINT8 (const xmlChar *)"uint8"
1620#define NCX_EL_UINT16 (const xmlChar *)"uint16"
1621#define NCX_EL_UINT32 (const xmlChar *)"uint32"
1622#define NCX_EL_UINT64 (const xmlChar *)"uint64"
1623#define NCX_EL_UNBOUNDED (const xmlChar *)"unbounded"
1624#define NCX_EL_UNKNOWN (const xmlChar *)"unknown"
1625#define NCX_EL_UNKNOWN_REQUEST (const xmlChar *)"unknown-request"
1626#define NCX_EL_UNION (const xmlChar *)"union"
1627#define NCX_EL_UNITS (const xmlChar *)"units"
1628#define NCX_EL_UNLOAD (const xmlChar *)"unload"
1629#define NCX_EL_UNLOAD_BUNDLE (const xmlChar *)"unload-bundle"
1630#define NCX_EL_UNLOCK (const xmlChar *)"unlock"
1631#define NCX_EL_UNSIGNED (const xmlChar *)"unsigned"
1632#define NCX_EL_UNSIGNED_BYTE (const xmlChar *)"unsignedByte"
1633#define NCX_EL_UNSIGNED_INT (const xmlChar *)"unsignedInt"
1634#define NCX_EL_UNSIGNED_LONG (const xmlChar *)"unsignedLong"
1635#define NCX_EL_UNSIGNED_SHORT (const xmlChar *)"unsignedShort"
1636#define NCX_EL_ULONG (const xmlChar *)"ulong"
1637#define NCX_EL_UP (const xmlChar *)"up"
1638#define NCX_EL_UPDATE (const xmlChar *)"update"
1639#define NCX_EL_UPDATE_FAILED (const xmlChar *)"update-failed"
1640#define NCX_EL_UPDATE_RESULT (const xmlChar *)"update-result"
1641#define NCX_EL_URI (const xmlChar *)"uri"
1642#define NCX_EL_URL (const xmlChar *)"url"
1643#define NCX_EL_URLTARGET (const xmlChar *)"urltarget"
1644#define NCX_EL_USAGE (const xmlChar *)"usage"
1645#define NCX_EL_USAGE_C (const xmlChar *)"conditional"
1646#define NCX_EL_USAGE_M (const xmlChar *)"mandatory"
1647#define NCX_EL_USAGE_O (const xmlChar *)"optional"
1648#define NCX_EL_USE_DATA_TEMPLATES (const xmlChar *)"use-data-templates"
1649#define NCX_EL_USER (const xmlChar *)"user"
1650#define NCX_EL_USER_ID (const xmlChar *)"user-id"
1651#define NCX_EL_USER_PARM (const xmlChar *)"user-parm"
1652#define NCX_EL_USER_WRITE (const xmlChar *)"user-write"
1653#define NCX_EL_USEXMLORDER (const xmlChar *)"usexmlorder"
1654#define NCX_EL_USTRING (const xmlChar *)"ustring"
1655#define NCX_EL_VAL (const xmlChar *)"val"
1656#define NCX_EL_VALIDATE (const xmlChar *)"validate"
1657#define NCX_EL_VALIDATE_COMPLETE (const xmlChar *)"validate-complete"
1658#define NCX_EL_VALUE (const xmlChar *)"value"
1659#define NCX_EL_VALUES (const xmlChar *)"values"
1660#define NCX_EL_VAR (const xmlChar *)"var"
1661#define NCX_EL_VARS (const xmlChar *)"vars"
1662#define NCX_EL_VERSION (const xmlChar *)"version"
1663#define NCX_EL_VERY_SECURE (const xmlChar *)"very-secure"
1664#define NCX_EL_WAIT_APPLY (const xmlChar *)"wait-apply"
1665#define NCX_EL_WAIT_COMMIT (const xmlChar *)"wait-commit"
1666#define NCX_EL_WAIT_CONFIG (const xmlChar *)"wait-config"
1667#define NCX_EL_WAIT_DATASTORE_READY (const xmlChar *)"wait-datastore-ready"
1668#define NCX_EL_WAIT_HOOK_GETDATA (const xmlChar *)"wait-hook-getdata"
1669#define NCX_EL_WAIT_REGISTER (const xmlChar *)"wait-register"
1670#define NCX_EL_WARNING (const xmlChar *)"warning"
1671#define NCX_EL_WARN_ERROR (const xmlChar *)"warn-error"
1672#define NCX_EL_WARN_IDLEN (const xmlChar *)"warn-idlen"
1673#define NCX_EL_WARN_LINELEN (const xmlChar *)"warn-linelen"
1674#define NCX_EL_WARN_OFF (const xmlChar *)"warn-off"
1675#define NCX_EL_WARN_OFF_YANG (const xmlChar *)"warn-off-yang"
1676#define NCX_EL_WARN_UP (const xmlChar *)"warn-up"
1677#define NCX_EL_WHEN (const xmlChar *)"when"
1678#define NCX_EL_WHERE (const xmlChar *)"where"
1679#define NCX_EL_WILDCARD_KEYS (const xmlChar *)"wildcard-keys"
1680#define NCX_EL_WITHDEF (const xmlChar *)"withdef"
1681#define NCX_EL_WITH_CALLHOME (const xmlChar *)"with-callhome"
1682#define NCX_EL_WITH_CANONICAL (const xmlChar *)"with-canonical"
1683#define NCX_EL_WITH_CONFIG_ID (const xmlChar *)"with-config-id"
1684#define NCX_EL_WITH_CONFIRMED_COMMIT (const xmlChar *)"with-confirmed-commit"
1685#define NCX_EL_WITH_DB_LOCK (const xmlChar *)"with-db-lock"
1686#define NCX_EL_WITH_DEFAULTS (const xmlChar *)"with-defaults"
1687#define NCX_EL_WITH_ERROR_NUMBER (const xmlChar *)"with-error-number"
1688#define NCX_EL_WITH_GRPC (const xmlChar *)"with-grpc"
1689#define NCX_EL_WITH_GNMI (const xmlChar *)"with-gnmi"
1690#define NCX_EL_WITH_MAINTENANCE_MODE \
1691 (const xmlChar *)"with-maintenance-mode"
1692#define NCX_EL_WITH_METADATA (const xmlChar *)"with-metadata"
1693#define NCX_EL_WITH_NEW_NOTIFS (const xmlChar *)"with-new-notifs"
1694#define NCX_EL_WITH_NEW_YANGLIB (const xmlChar *)"with-new-yanglib"
1695#define NCX_EL_WITH_NMDA (const xmlChar *)"with-nmda"
1696#define NCX_EL_WITH_NOTIFICATIONS (const xmlChar *)"with-notifications"
1697#define NCX_EL_WITH_MODTAGS (const xmlChar *)"with-modtags"
1698#define NCX_EL_WITH_OCPATTERN (const xmlChar *)"with-ocpattern"
1699#define NCX_EL_WITH_ORIGIN (const xmlChar *)"with-origin"
1700#define NCX_EL_WITH_OWNERS (const xmlChar *)"with-owners"
1701#define NCX_EL_WITH_ROLLBACK_ON_ERROR \
1702 (const xmlChar *)"with-rollback-on-error"
1703#define NCX_EL_WITH_SCHEMA_MOUNT (const xmlChar *)"with-schema-mount"
1704#define NCX_EL_WITH_SNMP (const xmlChar *)"with-snmp"
1705#define NCX_EL_WITH_STARTUP (const xmlChar *)"with-startup"
1706#define NCX_EL_WITH_STATE (const xmlChar *)"with-state"
1707#define NCX_EL_WITH_URL (const xmlChar *)"with-url"
1708#define NCX_EL_WITH_URL_FTP (const xmlChar *)"with-url-ftp"
1709#define NCX_EL_WITH_URL_TFTP (const xmlChar *)"with-url-tftp"
1710#define NCX_EL_WITH_VALIDATE (const xmlChar *)"with-validate"
1711#define NCX_EL_WITH_NETCONF (const xmlChar *)"with-netconf"
1712#define NCX_EL_WITH_NETCONF_TLS (const xmlChar *)"with-netconf-tls"
1713#define NCX_EL_WITH_RESTCONF (const xmlChar *)"with-restconf"
1714#define NCX_EL_WITH_SUPPORT_SAVE (const xmlChar *)"with-support-save"
1715#define NCX_EL_WITH_TEMPLATE (const xmlChar *)"with-template"
1716#define NCX_EL_WITH_TERM_MSG (const xmlChar *)"with-term-msg"
1717#define NCX_EL_WITH_WARNINGS (const xmlChar *)"with-warnings"
1718#define NCX_EL_WITH_YANGAPI (const xmlChar *)"with-yang-api"
1719#define NCX_EL_WITH_YANG_CBOR (const xmlChar *)"with-yang-cbor"
1720#define NCX_EL_WITH_YANG11_HELLO (const xmlChar *)"with-yang11-hello"
1721#define NCX_EL_WITH_YANG_PATCH_RUNNING (const xmlChar *)"with-yang-patch-running"
1722#define NCX_EL_WITH_YP_COAP (const xmlChar *)"with-yp-coap"
1723#define NCX_EL_WITH_YP_COAP_DTLS (const xmlChar *)"with-yp-coap-dtls"
1724#define NCX_EL_WITH_YPSHELL (const xmlChar *)"with-yp-shell"
1725#define NCX_EL_WITH_YUMA_SYSTEM (const xmlChar *)"with-yuma-system"
1726#define NCX_EL_WITH_YUMA_TIME_FILTER \
1727 (const xmlChar *)"with-yuma-time-filter"
1728#define NCX_EL_WITH_YUMAWORKS_CALLHOME \
1729 (const xmlChar *)"with-yumaworks-callhome"
1730#define NCX_EL_WITH_YUMAWORKS_LOCK (const xmlChar *)"with-yumaworks-lock"
1731#define NCX_EL_WITH_YUMAWORKS_CERT_USERMAP \
1732 (const xmlChar *)"with-yumaworks-cert-usermap"
1733#define NCX_EL_WITH_YUMAWORKS_CONFIG_CHANGE \
1734 (const xmlChar *)"with-yumaworks-config-change"
1735#define NCX_EL_WITH_YUMAWORKS_GETBULK \
1736 (const xmlChar *)"with-yumaworks-getbulk"
1737#define NCX_EL_WITH_YUMAWORKS_EVENT_FILTER \
1738 (const xmlChar *)"with-yumaworks-event-filter"
1739#define NCX_EL_WITH_YUMAWORKS_EVENT_STREAM \
1740 (const xmlChar *)"with-yumaworks-event-stream"
1741#define NCX_EL_WITH_YUMAWORKS_IDS (const xmlChar *)"with-yumaworks-ids"
1742#define NCX_EL_WITH_YUMAWORKS_SM_YANGLIB (const xmlChar *)"with-yumaworks-sm-yanglib"
1743#define NCX_EL_WITH_YUMAWORKS_SYSTEM (const xmlChar *)"with-yumaworks-system"
1744#define NCX_EL_WITH_YUMAWORKS_TEMPLATES \
1745 (const xmlChar *)"with-yumaworks-templates"
1746#define NCX_EL_WRITABLE_RUNNING (const xmlChar *)"writable-running"
1747#define NCX_EL_XCONTAINER (const xmlChar *)"xcontainer"
1748#define NCX_EL_XLIST (const xmlChar *)"xlist"
1749#define NCX_EL_XML (const xmlChar *)"xml"
1750#define NCX_EL_XML_NONS (const xmlChar *)"xml-nons"
1751#define NCX_EL_XPATH (const xmlChar *)"xpath"
1752#define NCX_EL_XPATH_FILTER (const xmlChar *)"xpath-filter"
1753#define NCX_EL_XPATH_OPERATIONAL_OK \
1754 (const xmlChar *)"xpath-operational-ok"
1755#define NCX_EL_XSD (const xmlChar *)"xsd"
1756#define NCX_EL_XSDLIST (const xmlChar *)"xsdlist"
1757#define NCX_EL_YANG (const xmlChar *)"yang"
1758#define NCX_EL_YANGAPI (const xmlChar *)"yang-api"
1759#define NCX_EL_YANGMAP (const xmlChar *)"yangmap"
1760#define NCX_EL_YANG_DATA (const xmlChar *)"yang-data"
1761#define NCX_EL_YANG_PATCH (const xmlChar *)"yang-patch"
1762#define NCX_EL_YANG_PUSH (const xmlChar *)"yang-push"
1763#define NCX_EL_YANG_SID_MODE (const xmlChar *)"yang-sid-mode"
1764#define NCX_EL_YANGAPI_SERVER_URL (const xmlChar *)"yangapi-server-url"
1765#define NCX_EL_YUMA_YANGAPI (const xmlChar *)"yang-api"
1766#define NCX_EL_YANGLIB_VERSION (const xmlChar *)"yang-library-version"
1767
1768#define NCX_EL_RESTCONF_SERVER_URL (const xmlChar *)"restconf-server-url"
1769#define NCX_EL_RESTCONF_STRICT (const xmlChar *)"restconf-strict-headers"
1770#define NCX_EL_YC (const xmlChar *)"yc"
1771#define NCX_EL_YCONTROL (const xmlChar *)"ycontrol"
1772#define NCX_EL_YCONTROL_ERROR (const xmlChar *)"ycontrol-error"
1773#define NCX_EL_YES (const xmlChar *)"yes"
1774#define NCX_EL_YH (const xmlChar *)"yh"
1775#define NCX_EL_YIN (const xmlChar *)"yin"
1776#define NCX_EL_YP_COAP_ADDRESS (const xmlChar *)"yp-coap-address"
1777#define NCX_EL_YP_COAP_PORT (const xmlChar *)"yp-coap-port"
1778#define NCX_EL_YP_COAP_DTLS_PORT (const xmlChar *)"yp-coap-dtls-port"
1779
1780#define NCX_EL_YP_GRPC (const xmlChar *)"yp-grpc"
1781#define NCX_EL_YP_GNMI (const xmlChar *)"yp-gnmi"
1782#define NCX_EL_YUMA (const xmlChar *)"yuma"
1783#define NCX_EL_YUMA_HOME (const xmlChar *)"yuma-home"
1784#define NCX_EL_YUMAPRO_HOME (const xmlChar *)"yumapro-home"
1785
1786#define NCX_EL_NO_WATCHER (const xmlChar *)"no-watcher"
1787#define NCX_EL_WATCHER_INTERVAL (const xmlChar *)"watcher-interval"
1788
1790#define NCX_FL_RANGE_ERR bit0
1791#define NCX_FL_VALUE_ERR bit1
1792
1794#define NCX_FL_PROTO_NETCONF10 bit0
1795#define NCX_FL_PROTO_NETCONF11 bit1
1796#define NCX_FL_PROTO_YUMA_YANGAPI bit2
1797#define NCX_FL_PROTO_YUMA_CLI bit3
1798#define NCX_FL_PROTO_YCONTROL bit4
1799#define NCX_FL_PROTO_RESTCONF bit5
1800
1802#define NCX_FL_MOD_DONE bit0
1803#define NCX_FL_MOD_CDATA bit1
1804#define NCX_FL_MOD_CDATA_CHK bit2
1805#define NCX_FL_MOD_ODATA bit3
1806#define NCX_FL_MOD_ODATA_CHK bit4
1807#define NCX_FL_MOD_RPC bit5
1808#define NCX_FL_MOD_RPC_CHK bit6
1809#define NCX_FL_MOD_AUG_CDATA bit7
1810#define NCX_FL_MOD_AUG_CDATA_CHK bit8
1811#define NCX_FL_MOD_AUG_ODATA bit9
1812#define NCX_FL_MOD_AUG_ODATA_CHK bit10
1813#define NCX_FL_MOD_SIL_LOADED bit11
1814#define NCX_FL_MOD_HIDDEN bit12
1815#define NCX_FL_MOD_ABORTED bit13
1816#define NCX_FL_MOD_YANGMAP_SRC bit14
1817#define NCX_FL_MOD_YANGMAP_TARG bit15
1818#define NCX_FL_MOD_NO_SIL_CODE bit16
1819#define NCX_FL_MOD_SILSA_DONE bit17
1820#define NCX_FL_MOD_IS_YANG bit18
1821
1822
1826#define NCX_FL_FEAT_SET bit0
1827#define NCX_FL_FEAT_ENABLED bit1
1828#define NCX_FL_FEAT_XFER bit2
1829
1833#define NCX_SAVESTR TRUE
1834#define NCX_NO_SAVESTR FALSE
1835
1836#define NCX_LMEM_ENUM(L) ((L)->val.enu)
1837#define NCX_LMEM_STR(L) ((L)->val.str)
1838#define NCX_LMEM_STRVAL(L) ((L)->val.str)
1839#define NCX_LMEM_NUM(L) ((L)->val.num)
1840
1842#define ISGLOBAL TRUE
1843#define ISLOCAL FALSE
1844
1846#define E_BAD_DATA_IGNORE (const xmlChar *)"ignore"
1847#define E_BAD_DATA_WARN (const xmlChar *)"warn"
1848#define E_BAD_DATA_CHECK (const xmlChar *)"check"
1849#define E_BAD_DATA_ERROR (const xmlChar *)"error"
1850
1852#define E_BAD_REPLY_ADAPT (const xmlChar *)"adapt"
1853#define E_BAD_REPLY_PRUNE (const xmlChar *)"prune"
1854#define E_BAD_REPLY_ERROR (const xmlChar *)"error"
1855
1857#define COPYRIGHT_STRING \
1858 "Copyright (c) 2008-2012, Andy Bierman, All Rights Reserved.\n"
1859
1861#define COPYRIGHT_STRING2 \
1862 "Copyright (c) 2012-2024, YumaWorks, Inc., All Rights Reserved.\n"
1863
1864
1865#define Y_PREFIX (const xmlChar *)"y_"
1866#define U_PREFIX (const xmlChar *)"u_"
1867#define EDIT_SUFFIX (const xmlChar *)"_edit"
1868#define GET_SUFFIX (const xmlChar *)"_get"
1869#define MRO_SUFFIX (const xmlChar *)"_mro"
1870#define SEND_SUFFIX (const xmlChar *)"_send"
1871#define INIT_SUFFIX (const xmlChar *)"_init"
1872#define INIT_PROFILE_SUFFIX (const xmlChar *)"_init_profile"
1873#define INIT1_SUFFIX (const xmlChar *)"_init1"
1874#define INIT2_SUFFIX (const xmlChar *)"_init2"
1875#define ACTION_VAL_SUFFIX (const xmlChar *)"_action_val"
1876#define ACTION_INV_SUFFIX (const xmlChar *)"_action_inv"
1877#define CLEANUP_SUFFIX (const xmlChar *)"_cleanup"
1878#define XPATH_SUFFIX (const xmlChar *)"_xpath"
1879
1880#define NCX_SSE_DATA (const xmlChar *)"data: "
1881#define NCX_SSE_DATA_LEN 6
1882
1884#define NCX_INLINE_TAG "\"\"\""
1885#define NCX_INLINE_TAGLEN 3
1886
1890#define WILDCARD_STRING (const xmlChar *)"_***_"
1891
1892
1893/* From RFC 8949 (CBOR) */
1894#define TAG_YANG_DEC_FRACTION (uint64_t)4
1895
1896/* from draft-ietf-core-yang-cbor-19#section9.3 */
1897#define TAG_YANG_BITS (uint64_t)43
1898#define TAG_YANG_ENUM (uint64_t)44
1899#define TAG_YANG_IDREF (uint64_t)45
1900#define TAG_YANG_INSTANCE_ID (uint64_t)46
1901#define TAG_YANG_SID (uint64_t)47
1902
1904#define NCX_CA_CHAIN_DEPTH 9
1905
1906
1910#ifdef __cplusplus
1911} /* end extern 'C' */
1912#endif
1913
1914#endif /* _H_ncxconst */