Commit Graph
512 Commits
Author SHA1 Message Date
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
fengzero ca37d290a8 mqtt group clone 2022-01-11 12:13:52 +08:00
eeff c6365fd30c Fix plugin_manager_get_all_plugins 2022-01-11 12:13:19 +08:00
fengzero b800280314 connection api: udp/tcp/tty 2022-01-10 17:42:49 +08:00
fengzero 477a66a5ff fix conflicts when multiple threads access group config 2022-01-10 17:42:49 +08:00
Parker Liu 06a3929dd2 Fix memory leak issue in DatatagTableToVec test function 2022-01-10 17:08:35 +08:00
Parker Liu b022494450 Change the datatag_table_create to datatag_table in datatag_table_test.cc 2022-01-10 16:49:29 +08:00
Parker Liu 10c7aec8b6 Add function neu_datatag_tbl_to_vector for store datatag table 2022-01-10 16:45:51 +08:00
Parker Liu 5676253149 Update the readme with architecture designing and features 2022-01-10 12:09:58 +08:00
Parker Liu 0981bc06b1 Change the vector to a new remote repo 2022-01-07 17:13:11 +08:00
eeff f11763f74a Fix .gitignore to ingore csptr files 2022-01-06 17:13:31 +08:00
Parker Liu aeb020e885 Send a Exit message to manager for ensure quit the manager
* Create a main adapter for send message to neuron manager
2022-01-05 18:32:59 +08:00
eeff 2928a7a46a Fix mqtt functionality tests CI
1. Make mosquitto more verbose
  2. Sleep for 1 second in mqtt LOGIN keyword
2021-12-31 18:43:43 +08:00
Parker Liu d8e9ac3687 Fix use after free issue when mqtt plugin write data to driver 2021-12-31 17:23:23 +08:00
eeff 1b4d373b9c Fix mqtt functionality tests CI
1. Start the mosquitto broker
  2. Change the mqtt client version to 3.1.1
2021-12-31 16:39:57 +08:00
Parker Liu fcae8d46de Fix failed to pass clang-format in neu_data_expr.h 2021-12-31 15:08:13 +08:00
Parker Liu acb14bcdf3 Add shared data value mode for transfer data between adapters
* Add a function neu_dvalue_to_owned for owner all values in data value
  and sub data values in it.
* Add a neu_trans_buf struct for wrap shared data value and
  core_databuf.
* replace core_databuf with neu_trans_buf in read/write/transfer
  message.
2021-12-31 15:01:25 +08:00
eeff d23311447e Fix mqtt functionality tests CI 2021-12-31 11:04:17 +08:00
fengzero 99816cb1e2 fix: only when rv==0 and need_forward==1, the unsubscribe message is forwarded 2021-12-31 10:22:01 +08:00
fengzero 47322c087f add neuron-config.cmake 2021-12-30 18:12:55 +08:00
fengzero eab7abae38 schema: add file type 2021-12-30 18:12:55 +08:00
fengzero 7607a42299 schema: add attribute, condition
attribute: optional indicates that the field is optional, required
indicates that the filed is required.

condition: when the value of the preceding field is the set value, the
field is displayed.
2021-12-30 18:12:55 +08:00
fengzero fa4724da97 del the test of mqtt in config 2021-12-30 18:12:55 +08:00