![]() |
yumapro
25.10-1
YumaPro SDK
|
NCX Global Constants used in compiler, server, and yangcli-pro. More...

Macros | |
| #define | NC_VER "1.0" |
| NETCONF Base URN Version. | |
| #define | NC_MODULE (const xmlChar *)"yuma-netconf" |
| Internal NETCONF YANG module. | |
| #define | NCN_MODULE (const xmlChar *)"notifications" |
| Internal notifications module from RFC 5277 RPC create-subscription notification header eventTime [sequence-id]. | |
| #define | NCN2_MODULE (const xmlChar *)"nc-notifications" |
| Internal notifications 2nd module from RFC 5277 container /netconf container streams. | |
| #define | NEW_NCN_MODULE (const xmlChar *)"ietf-subscribed-notifications" |
| RFC 8639 YANG module establish-subscription container subscriptions. | |
| #define | PUSH_MODULE (const xmlChar *)"ietf-yang-push" |
| RFC 8641 YANG module augment NEW_NCN_MODULE. | |
| #define | NC_NOTIF_MODULE (const xmlChar *)"ietf-netconf-notifications" |
| RFC 6470 NETCONF notifications. | |
| #define | NCN_RESTCONF_MODULE (const xmlChar *)"ietf-restconf" |
| RFC 8040 module-name for a notification. | |
| #define | NCX_MODULE (const xmlChar *)"yuma-ncx" |
| Internal Yuma Extensions module. | |
| #define | YANGAPI_MODULE (const xmlChar *)"yumaworks-yang-api" |
| Obsolete YANG-API module. | |
| #define | NCXSERVER_SOCKNAME "/tmp/ncxserver.sock" |
| Default ncx-connect socket is AFLOCAL. | |
| #define | NCXSERVER_FHS_SOCKNAME "/var/run/netconfd-pro/ncxserver.sock" |
| Default ncx-connect socket when fileloc-fhs=true. | |
| #define | NCXSERVER_SRID_SOCKNAME "/tmp/ncxserver.%s.sock" |
| Multi-instance server mode uses server root ID in the socket name. | |
| #define | NCXSERVER_SRID_FHS_SOCKNAME "/var/run/netconfd-pro/ncxserver.%s.sock" |
| when fileloc-fhs=true Multi-instance server mode uses server root ID in the socket name | |
| #define | NACM_PREFIX (const xmlChar *)"nacm" |
| source of secure and very-secure extensions! | |
| #define | NC_OK_REPLY (const xmlChar *)"RpcOkReplyType" |
| Schema element name for an OK reply. | |
| #define | NC_URN (const xmlChar *)"urn:ietf:params:xml:ns:netconf:base:1.0" |
| NETCONF namespace used for base:10 and base:1.1. | |
| #define | NC_SSH_END "]]>]]>" |
| NETCONF SSH End of Message Marker. | |
| #define | NC_SSH_END_LEN 6 |
| Length of NETCONF SSH End of Message Marker. | |
| #define | NC_SSH_END_CHUNKS "\n##\n" |
| NETCONF SSH End of Chunks Marker. | |
| #define | NC_SSH_END_CHUNKS_LEN 4 |
| Length of NETCONF SSH End of Chunks Marker. | |
| #define | NC_OWNER (const xmlChar *)"ietf" |
| NETCONF Module Owner. | |
| #define | NC_OPERATION_ATTR_NAME (const xmlChar *)"operation" |
| NETCONF edit-config operation attribute name. | |
| #define | NC_RPC_REPLY_TYPE (const xmlChar *)"rpc-reply" |
| RPC Reply ELement Name. | |
| #define | NCX_SSH_PORT 22 |
| Default SSH port. | |
| #define | NCX_NCSSH_PORT 830 |
| Default NETCONF over SSH port. | |
| #define | INVALID_URN (const xmlChar *)"INVALID" |
| name used for invalid namespace | |
| #define | WILDCARD_URN (const xmlChar *)"" |
| base:1.1 subtree wildcard URN | |
| #define | NCX_MAX_NUMLEN 47 |
| max number len to use for static buffer allocation only | |
| #define | NCX_MAX_LOAD_CALLBACKS 8 |
| max number of moule load event callbacks | |
| #define | NCX_MAX_YANG_OBJ_CALLBACKS 4 |
| max number of YANG object callbacks | |
| #define | NCX_MAX_NLEN 0x7ffffff |
| all name fields in YANG can be 1 to N bytes set a limit based on likely malloc failure CHANGE TO MATCH NCX_MAX_STRLEN REAL MAX NAME LENGTH in 64 SO THIS LIMIT NOT APPLIED | |
| #define | NCX_MAX_NCXNAME_LEN 64 |
| matches name length restriction in NcxName and NcxNumName | |
| #define | NCX_MAX_USERNAME_LEN 127 |
| NCX User Name max length. | |
| #define | NCX_MAX_GETBULK_COUNT 64 |
| size of the val_getbulk_array_t in val_util.h | |
| #define | NCX_MAX_LIMIT_GETBULK 512 |
| max limit –max-getbulk count | |
| #define | NCX_DEF_GETBULK_MAX 10 |
| default –max-getbulk value | |
| #define | NCX_SERVER_TRANSPORT "ssh" |
| yumaserver server transport for SSH sessions | |
| #define | NCX_SERVER_TRANSPORT_LOCAL "local" |
| ncxserver server transport for local connections | |
| #define | NCX_SERVER_TRANSPORT_HTTP "netconf-http" |
| ncxserver server transport for Yuma HTTP/REST-API connections | |
| #define | NCX_SERVER_TRANSPORT_CLI "netconf-cli" |
| ncxserver server transport for Yuma CLI connections | |
| #define | NCX_SERVER_TRANSPORT_WEBUI "netconf-webui" |
| ncxserver server transport for Yuma WEBui connections | |
| #define | NCX_SERVER_TRANSPORT_AFLOCAL "netconf-aflocal" |
| ncxserver server transport for local system connections | |
| #define | NCX_SERVER_TRANSPORT_TCP_NCX "netconf-tcp-ncx" |
| ncxserver server transport for local system connections | |
| #define | NCX_SERVER_VERSION 1 |
| ncxserver version | |
| #define | NC_URN1 (const xmlChar *)"urn:netconf:params:xml:ns:" |
| URN for NETCONF standard modules. | |
| #define | NC_WD_ATTR_URN |
| URN for with-defaults 'default' XML attribute. | |
| #define | NC_WD_ATTR_PREFIX (const xmlChar *)"wda" |
| with-defaults default prefix | |
| #define | NCX_URN (const xmlChar *)"http://netconfcentral.org/ns/yuma-ncx" |
| URN for NCX extensions. | |
| #define | NCX_MOD (const xmlChar *)"yuma-ncx" |
| NCX extensions module. | |
| #define | XSD_URN (const xmlChar *)"http://www.w3.org/2001/XMLSchema" |
| URN for XSD. | |
| #define | XSD_PREFIX (const xmlChar *)"xs" |
| prefix for XSD URN | |
| #define | XSI_URN |
| URN for XSI. | |
| #define | XSI_PREFIX (const xmlChar *)"xsi" |
| prefix for XSI | |
| #define | XML_URN |
| URN for XML. | |
| #define | XML_PREFIX (const xmlChar *)"xml" |
| prefix for XML | |
| #define | NCN_URN |
| URN for NETCONF Notifications. | |
| #define | NCN_PREFIX (const xmlChar *)"ncn" |
| prefix for notifications | |
| #define | YWATTRS_URN (const xmlChar *)"http://yumaworks.com/ns/yumaworks-attrs" |
| URN for YumaWorks XML Attributes. | |
| #define | ORIGIN_URN (const xmlChar *)"urn:ietf:params:xml:ns:yang:ietf-origin" |
| URN for ietf-origin module. | |
| #define | NCX_SCHEMA_LOC (const xmlChar *)"http://www.netconfcentral.org/xsd/" |
| schemaLocation string | |
| #define | NCX_XSD_EXT (const xmlChar *)"xsd" |
| prefix for XSD | |
| #define | NCX_URNP1 (const xmlChar *)"http://" |
| default start of URI for RESTCONF | |
| #define | NCX_PREFIX (const xmlChar *)"ncx" |
| default prefix to use for NCX namespace | |
| #define | NCX_PREFIX_LEN 3 |
| Length of default prefix to use for NCX namespace. | |
| #define | YWX_PREFIX (const xmlChar *)"ywx" |
| default prefix to use for YumaWorks Extensions namespace | |
| #define | YWX_PREFIX_LEN 3 |
| Length of default prefix to use for YumaWorks Extensions namespace. | |
| #define | OC_EXT_PREFIX (const xmlChar *)"oc-ext" |
| default prefix to use for OpenConfig Extensions namespace | |
| #define | OC_EXT_PREFIX_LEN 6 |
| Length of default prefix to use for OpenConfig Extensions namespace. | |
| #define | YANGMNT_PREFIX (const xmlChar *)"yangmnt" |
| default prefix to use for Schema Mount namespace | |
| #define | YANGMNT_PREFIX_LEN 7 |
| Length of default prefix to use for Schema Mount namespace. | |
| #define | NS_PREFIX (const xmlChar *)"namespace" |
| default prefix for the xmlns namespace (not really used) | |
| #define | NS_PREFIX_LEN 9 |
| Length of default prefix for the xmlns namespace (not really used. | |
| #define | NS_URN (const xmlChar *)"http://www.w3.org/2000/xmlns/" |
| XML Namespace URN. | |
| #define | NCX_XML_URN (const xmlChar *)"http://www.w3.org/XML/1998/namespace" |
| needed for xml:lang attribute | |
| #define | NCX_XML_SLOC |
| needed for internal XML | |
| #define | SMI_PREFIX (const xmlChar *)"smi" |
| default prefix to SMI V1 Extention namespace. More... | |
| #define | SMIV2_PREFIX (const xmlChar *)"smiv2" |
| default prefix to SMI V2 Extention namespace, ietf-yang-smiv2.yang | |
| #define | YW_CONFIG_ID_URN |
| yumaworks config-id capability base string | |
| #define | EMPTY_STRING (const xmlChar *)"" |
| empty string used to get const xmlChar * cast | |
| #define | NCX_DEF_MODULE (const xmlChar *)"yuma-netconf" |
| Internal default module for NETCONF. | |
| #define | NCX_DEF_LANG (const xmlChar *)"en" |
| Default language for error messages. | |
| #define | MAX_LANG_TAGLEN 7 |
| Max length of language tag accepted. | |
| #define | NCX_DEF_MERGETYPE NCX_MERGE_LAST |
| NETCONF default insert type. | |
| #define | NCX_DEF_FRACTION_DIGITS 2 |
| YANG default fraction-digits. | |
| #define | NCX_DEF_LINELEN 72 |
| yangdump default line length | |
| #define | NCX_MAX_LINELEN 4095 |
| Internal buffer max line length. | |
| #define | NCX_DEF_WARN_IDLEN 64 |
| warning identifier length | |
| #define | NCX_DEF_WARN_LINELEN 0 |
| default warning linelen value | |
| #define | NCX_DEF_ENCODING NCX_DISPLAY_MODE_XML |
| default encoding | |
| #define | NCX_DEF_SUBSYS_INFO_FILE (const xmlChar *)"/tmp/netconfd-pro-subsys-info.txt" |
| subsystem info file | |
| #define | NCX_SRID_SUBSYS_INFO_FILE (const xmlChar *)"/tmp/netconfd-pro-subsys-info.%s.txt" |
| subsystem info file with SRID field | |
| #define | NCX_DEF_SERVER_ROOT_MAP_FILE "/etc/yumapro/server-root-map.txt" |
| server root map file | |
| #define | NCX_DEF_SOCKET_ADDRESS (const xmlChar *)"0.0.0.0" |
| default –socket-address | |
| #define | NCX_DEF_SOURCE_ADDRESS (const xmlChar *)"127.0.0.1" |
| default source address | |
| #define | NCX_DEF_TCP_PORT 2023 |
| port number for NETCONF over TCP | |
| #define | NCX_DEF_HTTPS_PORT 443 |
| port number for HTTPS | |
| #define | NCX_DEF_HTTP_PORT 80 |
| port number for HTTP | |
| #define | NCX_DEF_COAP_PORT 5683 |
| port number for RESTCONF over CoAP | |
| #define | NCX_DEF_SSH_CALLHOME 4334 |
| port number for NETCONF CallHome for SSH | |
| #define | NCX_DEF_TLS_CALLHOME 4335 |
| port number for NETCONF CallHome for TLS | |
| #define | NCX_DEF_RESTCONF_TLS_CALLHOME 4336 |
| port number for RESTCONF CallHome for TLS | |
| #define | NCX_DEF_NETCONF_TLS_PORT 6513 |
| port assignment for netconf-tls in RFC 7589 | |
| #define | NCX_DEF_UDP_NOTIF_PORT 10830 |
| fake (temp) port assignment for UDP-notif protocol | |
| #define | NCX_DEF_TRUST_STORE "$HOME/.ssl/trust-store.pem" |
| default ssl-trust-store value | |
| #define | NCX_DEF_TRUST_DIR "/etc/ssl/certs" |
| Default SSL certificates directory. | |
| #define | NCX_MIN_MAX_STRLEN 65536 |
| support max-strlen parameter for server; other programs use the default only | |
| #define | NCX_MAX_MAX_STRLEN INT_MAX |
| max string length | |
| #define | NCX_DEF_MAX_STRLEN 262144 |
| default max strlen | |
| #define | NCX_CONF_SUFFIX (const xmlChar *)"conf" |
| etc config file suffix | |
| #define | NCX_COMMENT_CH '#' |
| start of comment token in all NCX text | |
| #define | NCX_SCOPE_CH '/' |
| scoped identifier field separator token | |
| #define | NCX_PATHSEP_CH '/' |
| filespec identifier field separator token | |
| #define | NCX_MODSCOPE_CH ':' |
| prefix scoped identifier field separator token | |
| #define | NCX_QSTRING_CH '"' |
| start of a double quoted string in NCX text | |
| #define | NCX_SQSTRING_CH '\'' |
| start of a single quoted string in NCX text | |
| #define | NCX_VARBIND_CH '$' |
| start of an NCX or XPath varbind | |
| #define | NCX_IS_HEX_CH(c) ((c)=='x' || (c)=='X') |
| Standard 0x0 syntax to indicate a HEX number is specified. | |
| #define | NCX_MAX_HEXCHAR 16 |
| max hex digits in the value part of a hex number | |
| #define | NCX_ATTR_PER_LINE 3 |
| max attributes that will be printed per line | |
| #define | NCX_MAX_DCHAR 20 |
| max decimal digits in a plain int | |
| #define | NCX_MAX_RCHAR 255 |
| max digits in a real number | |
| #define | NCX_MAX_STRLEN 0x7fffffff |
| Maximum string length (2^^31 - 1) | |
| #define | NCX_DEF_FILPTR_CACHESIZE 300 |
| max number of cached ncx_filptr_t records | |
| #define | NCX_DEF_INDENT 2 |
| default indent amount for nesting XML or other structured output | |
| #define | NCX_DEF_MSG_INDENT 0 |
| default indent amount for protocol message output | |
| #define | NCX_DEF_VTIMEOUT 1 |
| default virtual value cache timeout value in seconds use 0 to disable the cache and refresh a virtual value every time is is retrieved (2 second default) Default value was 2 seconds! now set to 1 | |
| #define | NCX_DEF_STARTUP_TXID_FILE (const xmlChar *)"startup-cfg-txid.txt" |
| Default startup config transaction ID file name. | |
| #define | NCX_DEF_STARTUP_FILE (const xmlChar *)"startup-cfg.xml" |
| Default startup config data file name. | |
| #define | NCX_DEF_BACKUP_FILE (const xmlChar *)"backup-cfg.xml" |
| Default backup config data file name. | |
| #define | NCX_DEF_CONFIRM_TIMEOUT 600 |
| default conrm-tmieout value in seconds | |
| #define | NCX_DEF_WITHDEF NCX_WITHDEF_EXPLICIT |
| default value for the with-defaults option | |
| #define | NCX_DEF_WITHMETA FALSE |
| default value for the with-metadata option | |
| #define | NCX_DEF_SUPERUSER NCX_EL_SUPERUSER |
| default value for the agent superuser | |
| #define | NCX_DEF_COAP_USER (const xmlChar *)"coap" |
| default value for the agent CoAP user | |
| #define | NCX_DEF_SNMP_USER (const xmlChar *)"snmp" |
| default value for the agent SNMP user | |
| #define | NCX_DEF_UDPNOTIF_USER (const xmlChar *)"udpnotif" |
| default value for the agent UDP-Notif user | |
| #define | NCX_STR_START (xmlChar)'"' |
| String start char: if the XML string starts with a double quote then it will be interpreted as whitespace-allowed. | |
| #define | NCX_ENU_START (xmlChar)'(' |
| Enumeration number start and end chars. | |
| #define | NCX_PSTYP_CLI (const xmlChar *)"cli" |
| String names matching psd_pstype_t enums. | |
| #define | NCX_USER_SIL_PREFIX (const xmlChar *)"u_" |
| file name prefix to use for split SIL files | |
| #define | NCX_MIN_INT INT_MIN |
| Min and max int. | |
| #define | NCX_MAX_LONG 9223372036854775807LL |
| Min and max long. | |
| #define | NCX_MIN_UINT 0 |
| Min and max uint. | |
| #define | NCX_MIN_ULONG 0 |
| Min and max uint64. | |
| #define | NCX_MIN_FLOAT "-inf" |
| Min and max float. | |
| #define | NCX_MIN_DOUBLE "-inf" |
| Min and max double. | |
| #define | NCX_CFG_RUNNING (const xmlChar *)"running" |
| NETCONF built-in config names. | |
| #define | NCX_CFG_ROLLBACK (const xmlChar *)"rollback" |
| NCX Extension configuration names. | |
| #define | ALL_SERVICES (const xmlChar *)"*" |
| YControl string for event to the YControl layer itself. | |
| #define | NCX_EL_DASHDASH (const xmlChar *)"--" |
| NCX and NETCONF element and attribute names. More... | |
| #define | NCX_EL_AGT_ACCESS_CONTROL (const xmlChar *)"agt_accesscontrol" |
| <agt-profile> message name strings | |
| #define | NCX_FL_RANGE_ERR bit0 |
| bit definitions for ncx_lstr_t flags field | |
| #define | NCX_FL_PROTO_NETCONF10 bit0 |
| bit definitions for NETCONF session protocol versions | |
| #define | NCX_FL_MOD_DONE bit0 |
| bit definitions for the ncx_module_t 32-bit flags field | |
| #define | NCX_FL_FEAT_SET bit0 |
| bit definitions for the feature_flags uint8 field that is coupled with an iffeatureQ of ncx_iffeature_t structs | |
| #define | NCX_SAVESTR TRUE |
| textual parameter tags for various NCX functions that use boolean parameters | |
| #define | ISGLOBAL TRUE |
| constants for isglobal function parameter | |
| #define | E_BAD_DATA_IGNORE (const xmlChar *)"ignore" |
| bad-data enumeration values | |
| #define | E_BAD_REPLY_ADAPT (const xmlChar *)"adapt" |
| handle-bad-reply enumeration values | |
| #define | COPYRIGHT_STRING "Copyright (c) 2008-2012, Andy Bierman, All Rights Reserved.\n" |
| This constant must not change. | |
| #define | COPYRIGHT_STRING2 "Copyright (c) 2012-2025, YumaWorks, Inc., All Rights Reserved.\n" |
| this constant must be updated each January | |
| #define | NCX_INLINE_TAG "\"\"\"" |
| start/end inline XML or JSON data | |
| #define | WILDCARD_STRING (const xmlChar *)"_***_" |
| yangcli test-suite allows wildcards in leafy nodes using the wildcar string | |
| #define | NCX_CA_CHAIN_DEPTH 9 |
| YPW-2266 CA CHAIN DEPTH. | |
| #define | NCX_MIN_CHUNK_SIZE 1000 |
| minimum allowed value for a session buffer size | |
| #define | NCX_MAX_CHUNK_SIZE 9000 |
| maximum allowed value for a session buffer size | |
| #define | NCX_DEF_CHUNK_SIZE 1400 |
| default value for a session buffer size | |
| #define | NCX_UDPNOTIF_VER 1 |
| UDP-Notif protocol version number 1. | |
| #define | NCX_UDPNOTIF_MT_JSON 1 |
| UDP-Notif standard media type for JSON. | |
| #define | NCX_UDPNOTIF_MT_XML 2 |
| UDP-Notif standard media type for XML. | |
| #define | NCX_UDPNOTIF_MT_CBOR 3 |
| UDP-Notif standard media type for CBOR. | |
| #define | NCX_IETF_SEMVER_MAXLEN 128 |
| IETF SemVer Max Length. | |
| #define | NCX_IETF_SEMVER_MINLEN 5 |
| IETF SemVer Min Length. | |
NCX Global Constants used in compiler, server, and yangcli-pro.
| #define NCX_EL_DASHDASH (const xmlChar *)"--" |
NCX and NETCONF element and attribute names.
NETCONF common parameter names NETCONF built-in error-info element names name of Xpath index for position-only table index NCX token and element names NCX token names of the builtin types used in the <syntax> clause
| #define SMI_PREFIX (const xmlChar *)"smi" |
default prefix to SMI V1 Extention namespace.
yang-smi.yang