Commit Graph
534 Commits
Author SHA1 Message Date
eeff b694cdfc87 Fix mqtt plugin add tags command error handling 2022-01-19 17:35:55 +08:00
eeff 092dbee9af Fix restful del tags handler error handling 2022-01-19 17:24:20 +08:00
eeff 657049b879 Fix restful add tags handle error handling 2022-01-19 17:24:20 +08:00
lixiumei 68ab467961 Fix neu_persister_t references 2022-01-19 17:22:26 +08:00
lixiumei 14b24f4f53 Adding tests for adapter,datatag,plugin and datatag persistence api 2022-01-19 17:22:26 +08:00
zhanghongtong b2ce756b5d ci(base image): build and archive the base image when released 2022-01-19 16:58:11 +08:00
fengzero db914268be the basic info(plugin name, type, kind...) of the plugin is read from the dynamic library
add dynamic library search path configuration, install to
/etc/ld.so.conf.d/

dynamic library search path priority:
  1. driver.path in neuron.yaml
  2. os path
2022-01-19 16:56:10 +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
eeff c0f90596f4 Update adapter command to send group config event
1. Add message type MSG_EVENT_ADD_GRP_CONFIG,
     MSG_EVENT_UPDATE_GRP_CONFIG, MSG_EVENT_DEL_GRP_CONFIG
  2. Send the corresponding message when add/update/del group config
2022-01-19 10:12:28 +08:00
gc87 b1cfb43096 Move mqtt components to the base library 2022-01-18 18:11:58 +08:00
gc87 e08e686ffa Refactoring the mqttc client
Modify function names
Modify the source file name
Modify the name of the structure
2022-01-18 18:11:58 +08:00
gc87 e1b4951b05 Add mqtt client interface layer
By adding an interface layer, you can easily support different mqtt clients, including MQTT-C and nng-mqtt
2022-01-18 18:11:58 +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 28adc16926 Reformatting neu_data_expr.c and hash_table.c to pass CI 2022-01-17 17:38:47 +08:00
fengzero 9e60bd2101 plugin: add validate function in plugin funs
check whether the tag conforms to the relevant driver specifications
2022-01-17 17:19:50 +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
Parker Liu ac2246d9ec Clean the warning in connection.c and hash_table.c 2022-01-17 16:25:05 +08:00
Parker Liu 6db6271d1c Fix memory leak issue when shared data value 2022-01-17 16:05:52 +08:00
Parker Liu 6b348b1f1e Modify clone step for get Neuron and submodules 2022-01-15 09:29:12 +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 96e2829d92 Update adapter command to send node setting event
1. Add message type MSG_EVENT_SET_NODE_SETTING
  2. Send the corresponding message when set node setting
2022-01-14 19:10:22 +08:00
eeff 985c29d0ad Make default persist adapter load plugin infos 2022-01-14 18:48:03 +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 d2e3ef6bfb Update adapter command to send plugin event
1. Add message type MSG_EVENT_ADD_PLUGIN, MSG_EVENT_UPDATE_PLUGIN,
     MSG_EVENT_DEL_PLUGIN
  2. Send the corresponding message when add/update/del plugins
2022-01-14 18:48:03 +08:00
eeff 3cb02d3414 Fix functionality tests to remove persistence data 2022-01-14 18:48:03 +08:00
eeff 409188351f Fix functionality tests to remove persistence data 2022-01-14 18:47:44 +08:00
eeff 01664677d2 Fix adapter command NEU_REQRESP_DEL_NODE handling 2022-01-14 18:47:44 +08:00
eeff 7404c64888 Fix plugin manager unit tests 2022-01-14 17:45:50 +08:00
Parker Liu 039aaed866 Update build step for neuron in README 2022-01-14 15:33:37 +08:00
eeff 719152427b Remove direct usage of C11 <threads.h> for portability 2022-01-14 15:17:54 +08:00
Parker Liu 0b861860af Update information for install/build/run/test neuron in README 2022-01-14 15:09:42 +08:00
Parker Liu 04c1d52717 Update architecture design information in README.md 2022-01-14 12:08:30 +08:00
CrazyWisdom 192e31b085 Delete Docker Pulls from README 2022-01-14 12:08:08 +08:00
CrazyWisdom 16aa954eb9 Add the widget to README 2022-01-13 18:14:46 +08:00
eeff b759f8a5ef Update neuron.yaml with persistence config 2022-01-13 18:04:20 +08:00
eeff 790f0ebb0d Make default persist adapter load persistence data at startup 2022-01-13 18:04:20 +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
eeff 434ce97f2b Update adapter command to send node event
1. Add message type MSG_EVENT_ADD_NODE, MSG_EVENT_UPDATE_NODE,
     MSG_EVENT_DEL_NODE
  2. Send the corresponding message when add/update/del nodes
2022-01-13 18:04:20 +08:00
eeff 9e9c10f85a Add default persist adapter 2022-01-13 18:04:20 +08:00
eeff 75a3ab32f2 Add dummy plugin 2022-01-13 18:04:20 +08:00
lixiumei a2cca4a90d Adding tests for persistent group_config codes 2022-01-13 16:51:19 +08:00
lixiumei bcc57f4034 Fixing problems with neu_json_tty.c and json_group_configs.c autogenerated code 2022-01-13 16:51:19 +08:00
lixiumei a82166f421 Add persistence json and API tests 2022-01-12 16:47:35 +08:00
lixiumei e610c8f431 Add persistence json and api 2022-01-12 16:47:35 +08:00
gc87 20415e5e81 Move schema.h to include directory 2022-01-12 11:11:36 +08:00
gc87 258f0a828a Remove the libplugin-opcua project 2022-01-12 11:11:36 +08:00
Parker Liu 7b55fc12dc Update architecture design information in README-CN.md 2022-01-11 18:08:04 +08:00
Parker Liu d1d251bc4f Add group config into node after all ids added into group config 2022-01-11 12:30:35 +08:00