Commit graph

  • 520f8a9a42 Remove propriatary internal framing functions Changed send/rcv API using NETCONF 10 and 11 suffixes Olof hagsand 2024-02-28 13:25:10 +01:00
  • 5fa82dcea7 Swapped to use chunked framing in internal protocol Olof hagsand 2024-02-28 13:20:18 +01:00
  • e4834b9896 NETCONF internal: Enable RFC 6242 chunked encoding Olof hagsand 2024-02-27 13:22:50 +01:00
  • db11b5ef99 Changed framing between backend and frontend to RFC6242 "chunked-encoding" Olof hagsand 2023-04-27 11:31:18 +02:00
  • 9f73014500 Added yspec parameter to api_path_fmt2api_path() Added "%k" as extra flag character to api-path-fmt Olof hagsand 2024-02-26 13:16:48 +01:00
  • 96f94114e2 Fixed: [Problems with diff of YANG lists ordered-by user](https://github.com/clicon/clixon/issues/496) Olof hagsand 2024-02-23 22:08:15 +01:00
  • c5b852f6b1 snmp: changed termination order causing error due to new logging Olof hagsand 2024-02-22 14:17:36 +01:00
  • 01938b7a64 Generalized template and variable substitution functions Olof hagsand 2024-02-22 09:41:46 +01:00
  • 278def125c clixon-config@2024-01-01.yang: Changed semantics of CLICON_VALIDATE_STATE_XML Minor optimizations Olof hagsand 2024-02-22 09:23:09 +01:00
  • a8773fad82 Added us resolution to logs via stderr/stdout Olof hagsand 2024-02-19 12:37:21 +01:00
  • b551e9e5c7 Added xml_template_apply Olof hagsand 2024-02-19 12:20:20 +01:00
  • 9bc60abe2e Fixed memory leaks at -V Olof hagsand 2024-02-18 22:42:12 +01:00
  • 8f2601bfdf Fixed several backend memory leacks Olof hagsand 2024-02-18 17:55:38 +01:00
  • 01327fc8f0 Added cli expand_yang() function Olof hagsand 2024-02-18 11:21:31 +01:00
  • ea1efe8845 Fix static link problem in example Olof hagsand 2024-02-17 22:21:04 +01:00
  • ff171afd65 Added debug level INIT Olof hagsand 2024-02-17 22:16:56 +01:00
  • 3b0b734de1 Fix same -V version string Restconf exit segv Olof hagsand 2024-02-17 22:04:21 +01:00
  • 6ff1588397 Changed cl:ignore-compare to also include core diff algorithm Olof hagsand 2024-02-09 16:18:47 +01:00
  • 4ee6b48abe Fixed: [show compare does not show correct diff while load merge xml](https://github.com/clicon/clixon-controller/issues/101) Diff code did not check non-yang leaf/terminal values Olof hagsand 2024-02-08 10:41:13 +01:00
  • 840233d6fa Part 2: Added volatile flag for datastores Olof hagsand 2024-02-07 17:42:58 +01:00
  • a668cc2d7c Added volatile flag for datastores Olof hagsand 2024-02-07 16:57:41 +01:00
  • 9f592911f5 More fix problems with cl:ignore attribute for xml_diff2cbuf & co Olof hagsand 2024-02-07 15:57:49 +01:00
  • 833e748288 Fixed: [commit goes 2 times](https://github.com/clicon/clixon/issues/488) Olof hagsand 2024-02-07 09:31:00 +01:00
  • 99deddb47e Fixed: Problem with cl:ignore attribute for show compare Olof hagsand 2024-02-06 20:15:48 +01:00
  • d660c01a58 Optimization of xldb_put Added flags parameter to default functions removed call to bind Olof hagsand 2024-02-06 09:27:51 +01:00
  • 23dcb58758 Optimization of PUT Olof hagsand 2024-02-05 17:14:36 +01:00
  • 4e3bd6fbdd Symbolic and combined debug names in cmd-line of all applications New debug levels: BACKEND, CLI, NETCONF,RESTCONF, SNMP, STREAM Olof hagsand 2024-02-02 11:47:01 +01:00
  • 86f251f343 Add RPC-specific debugging Philip Prindeville 2024-01-29 09:31:34 -07:00
  • f8de2b7c0a Optimized datastore access by ensuring REPORT_ALL in memory and EXPLICIT in file Olof hagsand 2024-02-01 20:14:10 +01:00
  • 9989ee4d52 Removed other datastore options than cached Marked CLICON_DATASTORE_CACHE as obsolete Olof hagsand 2024-01-31 17:50:12 +01:00
  • bca315ef9d Changed call to clixon_proc_socket() from previous commit Olof hagsand 2024-01-31 15:08:26 +01:00
  • 3149d53564 C-API: Add error socket to clixon_proc_socket() Olof hagsand 2024-01-31 14:36:40 +01:00
  • 9ecc7e0791 Refactor enum2int API Olof hagsand 2024-01-29 10:59:04 +01:00
  • 99e9b89056 Upgraded action scripts to Node.20 Olof hagsand 2024-01-26 12:56:19 +01:00
  • 391179730e ADdded proper include files from previous withdefault patch Olof hagsand 2024-01-26 10:08:13 +01:00
  • b3ea6b550d Added witddefaults parameter to xml2file and xml2cbuf Olof hagsand 2024-01-25 23:12:18 +01:00
  • dff3b25c34 Replaced config cache with a single state flag Olof hagsand 2024-01-25 22:50:54 +01:00
  • a97a06d15a Fixed: [yang_enum_int_value() fails if no explicit values are assigned to enums](https://github.com/clicon/clixon/issues/483) Olof hagsand 2024-01-24 23:16:57 +01:00
  • 60ded12ea7 Fixed: [show compare/diff problems with sorted-by user](https://github.com/clicon/clixon/issues/482) xml_diff() Olof hagsand 2024-01-24 10:20:21 +01:00
  • 121cd3ed2e Debug: ensured all exit logs are on the format: retval:%s Olof hagsand 2024-01-24 10:03:28 +01:00
  • b89d5e2cde Fixed: [show compare/diff problems with sorted-by user](https://github.com/clicon/clixon/issues/482) Olof hagsand 2024-01-24 09:45:28 +01:00
  • 2c2398d23e text diff ordered by user Olof hagsand 2024-01-24 09:36:20 +01:00
  • 2fcf3a9cf2 xml diff ordered by user Olof hagsand 2024-01-23 15:48:04 +01:00
  • f1cf5c4234 Removed container creators from clixon-lib.yang Olof hagsand 2024-01-22 13:05:53 +01:00
  • 981ea5036d Add event-processing logging Philip Prindeville 2024-01-21 10:55:19 -07:00
  • aca278ccf9 Interrupted select()'s are detail-level events Philip Prindeville 2024-01-18 12:57:26 -07:00
  • 23b538e7dc Add datastore-specific logging Philip Prindeville 2024-01-18 11:54:34 -07:00
  • 42a92f262a Add process-specific logging Philip Prindeville 2024-01-18 11:05:30 -07:00
  • f923524378 Add NACM-specific logging Philip Prindeville 2024-01-17 17:16:34 -07:00
  • c9dbece32b Emit function/line number in debugging Philip Prindeville 2024-01-21 10:51:49 -07:00
  • 88b60daa75 Revert and obsolete the creators attribute feature introduced in 6.2. Olof hagsand 2024-01-15 14:34:52 +01:00
  • 465a5999fe Changed function name: choice_case_get() -> yang_choice_case_get() Rewrote yang_choice() Olof hagsand 2024-01-17 13:06:56 +01:00
  • 9e6557aad1 Fixed: [Choice and Leafref](https://github.com/clicon/clixon/issues/469) Olof hagsand 2024-01-17 12:31:13 +01:00
  • bb603e0a83 New clixon-config@2024-01-01.yang revision Olof hagsand 2024-01-15 14:39:33 +01:00
  • c1df8a92ba Typo in previous commit Olof hagsand 2024-01-15 08:28:32 +01:00
  • 1048ab5c5d Debug: Restore -D 2 for send msg Olof hagsand 2024-01-15 08:25:31 +01:00
  • 344f5ec39d Remove USE_CONFIG_FLAG_CACHE, been enabled long time Olof hagsand 2024-01-12 11:24:24 +01:00
  • b258fc625c Missed a few instances of __FUNCTION__ in clixon_debug*() Philip Prindeville 2024-01-11 09:47:33 -07:00
  • 9dbca0c562 Shuffle debugging category/level bits Philip Prindeville 2024-01-11 08:55:14 -07:00
  • cf2e27b43d Drop __FUNCTION__ from clixon_debug() calls Philip Prindeville 2024-01-10 21:49:59 -07:00
  • d5a8d6b6e1 Fixed: segv on exit Test: rm openconfig-interface Olof hagsand 2024-01-10 20:10:38 +01:00
  • 0ec1e0a686 Discriminate APP debugging Philip Prindeville 2024-01-04 15:40:53 -07:00
  • 063c8d664f Messages can't be DETAIL alone so pair with DEFAULT Philip Prindeville 2024-01-04 14:39:42 -07:00
  • 7e0075dcbb Discriminate MSG debugging Philip Prindeville 2024-01-04 14:32:52 -07:00
  • 86667a0190 Don't use literal for CLIXON_DBG_XXX Philip Prindeville 2024-01-04 13:56:13 -07:00
  • 2a90faf012 Clixon Add 'when' debugging Philip Prindeville 2023-12-29 09:41:06 -07:00
  • 1e343c3dcd Clixon Add debugging for 'must' Philip Prindeville 2024-01-04 11:58:09 -07:00
  • 11e28eedec Discriminate XML debugging Philip Prindeville 2024-01-04 11:42:26 -07:00
  • af77da38bb Discriminate XPath debugging Philip Prindeville 2024-01-04 11:34:18 -07:00
  • cb134875f9 Discriminate YANG debugging Philip Prindeville 2024-01-04 11:25:14 -07:00
  • 20b233e96f Allow more complex debugging like YANG with DETAIL Philip Prindeville 2024-01-04 11:11:55 -07:00
  • 762c9fcbd8 Fix references to undefined types Philip Prindeville 2024-01-05 11:12:08 -07:00
  • a94756c799 expand_augment Olof hagsand 2024-01-09 20:06:20 +01:00
  • 907da6ab9a Revert premature default optimize fix Olof hagsand 2024-01-09 10:59:34 +01:00
  • 7b5dc3d24c Upgrade creator-attr code Olof hagsand 2024-01-09 10:52:32 +01:00
  • ea645d1334 New clixon-lib@2024-01-01.yang revision * Replaced container creators to grouping/uses Olof hagsand 2024-01-09 10:42:33 +01:00
  • 74ed09b36e Test: revised openconfig-interfaces Olof hagsand 2024-01-08 14:19:53 +01:00
  • 04a548ad78 Fixed: [Problem deleting non-last list element if ordered-by user](https://github.com/clicon/clixon/issues/475) Olof hagsand 2024-01-07 16:45:28 +01:00
  • cb3e74971d Partial fix for https://github.com/clicon/clixon/issues/475 Remove sanity check for insert/search which does not hold for NETCONF attributes Olof hagsand 2024-01-06 18:27:21 +01:00
  • 9e54f0602f Changed ca_errmsg callback to a more generic variant Includes all error, log and debug messages See [Customized NETCONF error message](https://github.com/clicon/clixon/issues/454) Olof hagsand 2023-12-22 22:27:54 +01:00
  • 798a9fbfcb Reworked exand/completion code for mountpoints Fixed: [Tab completion mounted devices with lists](https://github.com/clicon/clixon-controller/issues/72) Olof hagsand 2024-01-01 21:56:51 +01:00
  • 0fff9d8ef5 Fixes after coverity analysis Olof hagsand 2023-12-30 16:04:06 +01:00
  • 7b58c1c562 Fixed: kill-session cleanup when client none existant, and for all db:s Added cli_kill_session callback Olof hagsand 2023-12-22 22:27:54 +01:00
  • 558a0df1f3 Fixed proper restore of cttl-C in msg rcv Rename and move plugin_context_check to clixon_resource_check Olof hagsand 2023-12-21 15:00:12 +01:00
  • f25a77734e More updates for Error/Log/Debug API changes Olof hagsand 2023-12-18 17:19:14 +01:00
  • 24a4991ec8 Restructured error,debug anf log API Olof hagsand 2023-11-13 10:12:52 +01:00
  • 261469be16 Feature: [Add support for -V option to give version](https://github.com/clicon/clixon/issues/472) Olof hagsand 2023-12-14 22:48:13 +01:00
  • 2f81a086c8 Fix for the previous netconf_err2cb commit Olof hagsand 2023-12-14 11:24:53 +01:00
  • 7713e79dc2 Netconf error callback resilient to prefixes Reformat json code Olof hagsand 2023-12-14 10:08:34 +01:00
  • e619632ac7 Optimization: Added mountpoint cache as yang flag YANG_FLAG_MTPOINT_POTENTIAL Filter state-data w xpath Olof hagsand 2023-12-11 22:05:16 +01:00
  • 012158fb24 Optimization of yang_find() Olof hagsand 2023-12-10 21:03:20 +01:00
  • d76adf51d2 Check for final prompt in pagination Philip Prindeville 2023-12-01 17:12:19 -07:00
  • 4d91ce0995 Fixed: [Using the characters '<' and '>' might cause an invalid diff](https://github.com/clicon/clixon-controller/issues/73) Olof hagsand 2023-12-09 14:11:18 +01:00
  • 574106125f Added reference count for shared yang-specs (schema mounts) Olof hagsand 2023-12-06 13:48:41 +01:00
  • 9bd1b8994c Test docker: dont expose ports Olof hagsand 2023-12-06 13:46:27 +01:00
  • f64c9016a1 6.6.0.PRE Olof hagsand 2023-12-06 13:34:57 +01:00
  • d85f7c0032 Clixon 6.5.0 Olof hagsand 2023-12-05 16:10:23 +01:00
  • 054ffccb31 test:vagrant nginx fix, CHANGELOG Olof hagsand 2023-12-05 15:04:01 +01:00
  • 1ac5086c6a Tests: updated cli fuzz, vagrant, valgrind Olof hagsand 2023-12-04 09:29:02 +01:00
  • 8d3d39319e Test: vagrant configure clixon changes Olof hagsand 2023-12-03 21:49:52 +01:00