52 Commits

Author SHA1 Message Date
fengzero 67f0c2b2f0 rename tag address and replace neu_dtype_e 2022-06-17 03:48:51 +00:00
fengzero 53ceeac9ff del unused errorcode 2022-06-16 10:04:04 +00:00
fengzero 58a01a770c api(tag): add description field in add/update/get 2022-06-15 03:34:58 +00:00
fengzero 4883eae0c8 fix persist plugin info 2022-06-15 01:58:03 +00:00
fengzero 203328dffd copyright 2020-2022 2022-06-10 04:43:06 +00:00
fengzero dc65873e93 async process op msg 2022-06-10 04:43:06 +00:00
fengzero 38a2652930 remove vector and data_expr 2022-06-10 04:43:05 +00:00
fengzero d7df9c7ccf add/del/update/get tag 2022-06-10 04:43:05 +00:00
fengzero 8e8fa443c2 subscribe/unsubscribe/get subscribe 2022-06-10 04:43:05 +00:00
fengzero 3ba23ee65e refactor group subscribe 2022-06-10 04:43:05 +00:00
fengzero a7781b63ce log: replace log with zlog 2022-05-28 09:27:52 +00:00
eeff 99d1b724b6 fix: string equality comparison using strcmp 2022-05-24 18:39:00 +08:00
eeff 3b23d5d257 feat(persist): split adapter infos into separate files
Previously all adapter infos were stored in a single file which may
cause data loss, separated into individual files for each adapter.
2022-05-18 10:16:54 +08:00
eeff b3d9bc68b1 fix(persist): load as much data as possible ignoring error
Previously persistence data loading will stop at first error,
now updated to load as much data as possible ignoring errors.
2022-05-17 23:24:18 +08:00
fengzero 82e061da4d move header to include/neuron 2022-04-07 08:44:04 +00:00
fengzero 39f9e0697d remove mem_alloc.h 2022-03-31 08:10:55 +00:00
eeff d4b9220d78 Update adapter persistence json with adapter id 2022-03-29 11:35:36 +08:00
eeff c911216d55 Add new persistence function neu_persister_update_adapter 2022-03-22 18:13:22 +08:00
lixiumei 47eba78d75 Check neu_json_decode_array_size_by_json return value close #334 2022-03-21 15:20:22 +08:00
lixiumei f52bd3c187 Adding tag_id persistence 2022-03-16 12:49:46 +08:00
lixiumei 7e93fb0341 Remove redundant fields from plugin persistence and keep only plugin_lib_name 2022-03-11 17:47:52 +08:00
fengzero 98c14434dc add debug log in persist write file 2022-03-02 05:51:21 +00:00
Parker Liu 2b177aa015 Fix multi-times load json object from buffer when decode complex json string 2022-02-18 11:21:55 +08:00
lixiumei 19ba928e0d Fix the name of the persistent parser file 2022-02-16 18:02:05 +08:00
Parker Liu 38c10f577f Remove include 'jansson.h' in json_group_configs.c 2022-02-16 12:08:37 +08:00
Parker Liu 4b90282802 Update persistance's parser file that generated by new json-autotype 2022-02-16 11:59:55 +08:00
lixiumei 6e7fdbcc87 Adding data for pressures tests 2022-02-09 17:42:44 +08:00
eeff f18c6b9765 Fix persistence loading to ignore if no group configs exist 2022-01-28 21:40:18 +08:00
eeff b443d6f0b2 Add function neu_persist_subscription_infos_free 2022-01-28 21:36:56 +08:00
eeff 99ad951503 Refactor persistence api function neu_persister_load_subscriptions 2022-01-27 21:16:42 +08:00
eeff f9dfdf32c6 Refactor persistence api function neu_persister_store_subscriptions 2022-01-27 21:16:42 +08:00
eeff 70aa5e2d8c Fix neu_persister_create to create adapters directory 2022-01-26 10:41:12 +08:00
eeff 29c15d76f3 Refactor neu_persister_create 2022-01-26 10:41:12 +08:00
eeff 8a9feb4dd6 Fix neu_persister_delete_adapter to delete adapter data 2022-01-24 18:29:33 +08:00
eeff c8729c247b Fix neu_persist_group_config_infos_free 2022-01-24 18:22:59 +08:00
eeff fe47802eb1 Update persistence group config json
1. Update API docs
  2. Regenerate parser code
2022-01-24 18:22:59 +08:00
eeff bdefb23f78 Update neu_persister_load_datatags with group_config_name parameter 2022-01-21 18:58:34 +08:00
eeff e3a54517e1 Update neu_persister_store_datatags
Now datatags are stored under directory of each group config.
2022-01-21 18:58:34 +08:00
eeff 6751bf0a9a Add helper function neu_persist_datatag_infos_free 2022-01-21 18:58:34 +08:00
eeff bbaae51fa5 Fix persistence data file structure according to nep 2022-01-21 18:36:13 +08:00
eeff 5ecde49f49 Fix persister loading apis to return more fine grain error code 2022-01-20 18:00:00 +08:00
lixiumei 68ab467961 Fix neu_persister_t references 2022-01-19 17:22:26 +08:00
eeff e116ee487c Make default persist adapter load group configs 2022-01-19 10:12:28 +08:00
eeff 5ccbf1bde5 Update neu_manager to forward group config event to persist adapter
1. Forward group config event in neu_manager loop
  2. Handle group config event in persist adapter loop
2022-01-19 10:12:28 +08:00
Parker Liu a957732f73 Fix build error of not define PATH_MAX in persist.c 2022-01-18 15:00:08 +08:00
Parker Liu 4b66b200d2 Fix memory leak issue when load plugins and adapters in persist.c 2022-01-17 17:12:17 +08:00
eeff adcdda70e6 Make default persist adapter load adapter setting 2022-01-14 19:10:22 +08:00
eeff e1cd0906db Update neu_manager to forward node setting event to persist adapter
1. Forward set node setting event in neu_manager loop
  2. Handle set node setting event in persist adapter loop
2022-01-14 19:10:22 +08:00
eeff edefa07116 Update neu_manager to forward plugin event to persist adapter
1. Forward add/update/del plugin event in neu_manager loop
  2. Handle add/update/del plugin event in persist adapter loop
2022-01-14 18:48:03 +08:00
eeff 3cf9030283 Update neu_manager to forward node event to persist adapter
1. Forward add/update/del node event in neu_manager loop
  2. Handle add/update/del node event in persist adapter loop
2022-01-13 18:04:20 +08:00