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