lixiumei
|
268e6b568b
|
Fix auto-code generation header file with #include json/json.h
|
2021-12-09 19:07:26 +08:00 |
|
gc87
|
03f2ac2fa1
|
Add Device error code in opcua
|
2021-12-08 14:32:51 +08:00 |
|
Parker Liu
|
2e889bda3b
|
Fix error of clang-format and remove sudo in dev.yml
|
2021-12-08 11:36:59 +08:00 |
|
eeff
|
a74e09bace
|
Add NEU_ERR_TAG_NAME_EXIST error code
|
2021-12-03 17:30:55 +08:00 |
|
eeff
|
4b6e9acc1e
|
Fix datatag name uniqueness checking
|
2021-12-03 17:30:55 +08:00 |
|
eeff
|
3b606a10b4
|
Add neu_datatag_alloc and neu_datatag_free
|
2021-12-03 17:30:55 +08:00 |
|
eeff
|
33cd14a117
|
Add hash table utils
|
2021-12-03 17:30:55 +08:00 |
|
Parker Liu
|
6360ef39f1
|
Add a traverse function for idhash table
|
2021-12-01 10:57:46 +08:00 |
|
fengzero
|
66b74c690e
|
add asynchronous io and timer
asyn io is not implemented
use epoll/timerfd on linux
use kqueue on unix
|
2021-11-30 15:38:14 +08:00 |
|
eeff
|
e417205727
|
Add log label to the logging facilities
1. Add a new label argument in log_log
2. Add a set of interfaces to assist node name logging
|
2021-11-30 09:58:49 +08:00 |
|
eeff
|
019efe4d2c
|
Add function neu_plugin_self_node_name
|
2021-11-30 09:58:49 +08:00 |
|
lixiumei
|
253d346452
|
Add login and logout
|
2021-11-29 18:16:50 +08:00 |
|
lixiumei
|
dcf9160735
|
login
|
2021-11-29 18:16:50 +08:00 |
|
fengzero
|
fd07e7fd5c
|
ft: modbus tcp read/write
modbus tcp server simulator
|
2021-11-29 12:17:33 +08:00 |
|
Parker Liu
|
dfeb5fb4a7
|
Add function neu_system_ref_group_config for reference a special group config
|
2021-11-26 18:37:56 +08:00 |
|
fengzero
|
8893ffbb19
|
refactor node state and ctl(start/stop)
plugin add start/stop interface
open: init plugin struct
init: initialize other context
start: plugin start workflow
|
2021-11-24 16:28:05 +08:00 |
|
fengzero
|
f839095692
|
api: node supports updating name
|
2021-11-24 14:49:21 +08:00 |
|
fengzero
|
3ed6f842ec
|
refactor http error response
use the state of the adapter as the running state of the plugin
|
2021-11-24 14:49:21 +08:00 |
|
fengzero
|
2daa9f03e8
|
Add function test for tag, node state, node ctl and
subscribe/unsubscribe
|
2021-11-18 16:24:13 +08:00 |
|
lixiumei
|
c0af86b055
|
Replace all json files with the latest generator
|
2021-11-17 06:38:59 +00:00 |
|
lixiumei
|
d39111bf72
|
Automatically generated code replace neu_json_tag
|
2021-11-17 02:55:50 +00:00 |
|
lixiumei
|
66fc76d806
|
Automatically generated code replace neu_json_mqtt
|
2021-11-16 06:32:23 +00:00 |
|
lixiumei
|
2a6b9a8904
|
Automatically generated code replace neu_json_error
|
2021-11-16 02:30:51 +00:00 |
|
lixiumei
|
a28410539d
|
Automatically generated code replace neu_json_rw
|
2021-11-16 01:44:19 +00:00 |
|
lixiumei
|
4a8ab3d3cd
|
Extracting neu_json_error from neu_json_fn
|
2021-11-15 18:20:52 +08:00 |
|
lixiumei
|
c65bf3b35a
|
Automatically generated code replace neu_json_group_config
|
2021-11-15 18:20:52 +08:00 |
|
lixiumei
|
4730a4e30c
|
Changing the location of the neu_parse_write_req_to_val
|
2021-11-15 18:20:52 +08:00 |
|
lixiumei
|
6295c5aa43
|
Automatically generated code replace neu_json_tty
|
2021-11-15 11:04:34 +08:00 |
|
lixiumei
|
704fbc35e1
|
Automatically generated code replace neu_json_plugin
|
2021-11-15 11:04:34 +08:00 |
|
lixiumei
|
1518af2670
|
Automatically generated code replace neu_json_node
|
2021-11-15 11:04:34 +08:00 |
|
lixiumei
|
193e4abea5
|
Automatically generated code replace neu_json_tag
|
2021-11-11 22:03:31 +08:00 |
|
fengzero
|
2ce448e2a4
|
add function test for group config api
|
2021-11-09 17:59:52 +08:00 |
|
fengzero
|
7aa611a2e8
|
Add node-related functional tests
api response the corresponding error code
|
2021-11-09 17:59:52 +08:00 |
|
lixiumei
|
d035272b31
|
The plugin headers are contained in the include directory
|
2021-11-04 10:57:41 +08:00 |
|
fengzero
|
9948e0fd6f
|
fix the node to which the subscribed config stored in the adapter belongs
|
2021-11-03 03:27:32 +00:00 |
|
fengzero
|
6dc62e1885
|
Add api: get sub group configs
|
2021-11-02 18:04:47 +08:00 |
|
Parker Liu
|
bd07258233
|
Rename the NEU_REQRESP_GET_NODE_STATE/NEU_REQRESP_NODE_STATE
|
2021-10-28 18:20:25 +08:00 |
|
fengzero
|
bd5647257e
|
Add node state: running state and link state & api: start/stop node
note start/stop node operation
|
2021-10-28 18:06:02 +08:00 |
|
fengzero
|
bbb9bfc34c
|
Add api: get node setting
store node settings in adapter
|
2021-10-26 15:31:40 +08:00 |
|
Parker Liu
|
0767be8347
|
Add definition of error codes
|
2021-10-25 18:34:35 +08:00 |
|
fengzero
|
e738e41b5d
|
Add api: get plugin schema & config node
check the param according to the schema
|
2021-10-25 18:33:28 +08:00 |
|
fengzero
|
21ddcf8bce
|
api modify & plugin param schema
get node: add plugin_id in response
get plugin: add query param plugin_id
|
2021-10-21 08:53:36 +00:00 |
|
fengzero
|
5ba8e31494
|
fix the occasional crash of the read and write api
add api handle ctx to the list before sending cmd
|
2021-10-19 14:38:29 +08:00 |
|
fengzero
|
96940eb3be
|
add read/write api
support bit/int16/uint16/int32/uint32/float
|
2021-10-18 14:53:24 +08:00 |
|
fengzero
|
60989fb4a3
|
del context in msg
|
2021-10-15 03:17:47 +00:00 |
|
fengzero
|
e41594f6c1
|
api server: support CORS
|
2021-10-15 02:28:39 +00:00 |
|
gc87
|
693d68e231
|
Remove uuid-dev dependency and use openssl random number generator to implement uuid v4
|
2021-10-09 18:40:55 +08:00 |
|
Parker Liu
|
f57880ec89
|
Improve the implementation of serialize/deserialize data value
* Fix some memory leak in serialize/deserialize function
* Modify unit test case for data value
|
2021-10-09 18:07:57 +08:00 |
|
Parker Liu
|
fc8740dc75
|
Ad get value type function for data value
|
2021-10-08 11:33:56 +08:00 |
|
lixiumei
|
ee75b3c09b
|
Perfection modbus read/write error code
|
2021-09-30 14:31:53 +08:00 |
|