508 Commits

Author SHA1 Message Date
fengzero 850c378fe4 fix(ekuiper): start from init state 2022-04-22 10:42:23 +00:00
fengzero 0f62c93fea fix(connection): send with dontwait 2022-04-22 01:58:39 +00:00
fengzero 36ef45a303 fix(adapter): the adapter state does not enter ready 2022-04-21 07:14:36 +00:00
fengzero cebdc3f469 chore(adapter): add write_response interface 2022-04-21 02:55:22 +00:00
fengzero 52f5fe353b fix(events): stop flag 2022-04-20 08:24:32 +00:00
fengzero ec8b6e27a3 fix(driver): del unused tag cache 2022-04-19 02:52:06 +00:00
fengzero 38f03eadec refactor(log): lower log level 2022-04-18 08:09:52 +00:00
fengzero 289173d63f fix(adapter): driver adapter create 2022-04-18 06:18:40 +00:00
fengzeroz 5cdb2d2d05 Merge pull request #434 from gc87/mqtt-cert-load-directly
fix: remove incorrect error logs
2022-04-18 13:07:08 +08:00
gc87 c1bb0ad7f4 fix: remove incorrect error logs 2022-04-18 12:53:09 +08:00
fengzeroz dee64f0909 Merge pull request #433 from gc87/mqtt-cert-load-directly
MQTT Load the certificate and CA in memory
2022-04-18 11:32:06 +08:00
fengzero 8276f7db27 fix(adapter): adapter destory crash 2022-04-18 03:24:07 +00:00
gc87 990f83c968 refactor(mqtt): load the CA in memory 2022-04-18 10:08:11 +08:00
gc87 4b09f83a3d refactor(mqtt): Load the certificate in memory 2022-04-18 09:24:22 +08:00
eeff dc52d25d4f feat: add ekuiper plugin json decoding utilities 2022-04-15 18:03:20 +08:00
fengzero c187fafc2f fix(adapter): init 2022-04-15 09:59:02 +00:00
fengzero 1b1984bcb0 fix(adapter): uninit plugin 2022-04-15 09:36:40 +00:00
fengzero 5bc6b1f406 refactor(adapter): remove update name api 2022-04-15 09:36:40 +00:00
fengzero adbc2245bc rename adapter id 2022-04-15 09:36:40 +00:00
fengzero 2cc3ae2c89 refactor(adapter): remove node_id in adapter 2022-04-15 09:36:40 +00:00
fengzero 7100992531 refactor(adapter): rename and class plugin info in neu_adapter 2022-04-15 09:36:40 +00:00
fengzero fd03785205 refactor(adapter): remove stop field in neu_adapter 2022-04-15 09:36:40 +00:00
fengzero 3548917bc6 refactor(adapter): remove adapter_type 2022-04-15 09:36:40 +00:00
gc87 d7d8d33b5d feat(mqtt): add values-errors upload format 2022-04-15 17:12:36 +08:00
gc87 1e58f57ff8 refactor: group_config_name -> group_name
Modify the group_config_name in the read-write and periodic upload messages of the mqtt plugin to group_name
2022-04-15 17:03:05 +08:00
fengzeroz f53edc3948 Merge pull request #428 from fengzeroz/main
refactor adapter
2022-04-15 16:32:55 +08:00
fengzero d62a9fc750 refactor(adapter): explicit adapter classification
driver: connect physical devices to read/write tag, such as PLC.
config: add/del/update plugin/group/tag, and persistent configuration.
control: periodically upload data and accept write tag.
2022-04-15 08:17:44 +00:00
lixiumei ec0c8a1889 Fixing warnings in CI compilation 2022-04-15 08:13:09 +00:00
fengzero e22fcd1c0d refactor(adapter): use adapter events to upload tag data 2022-04-15 03:34:53 +00:00
fengzero eacfc6720a perf(adapter): use neu_event to monitor nng-fd event 2022-04-14 09:53:20 +00:00
fengzero 47a31a691c fix(adapter): update value based on name 2022-04-14 05:51:38 +00:00
fengzero 54a5a2b9d4 Add driver type adapter, simplify driver development
use one thread to upload data, and another thread to trigger the driver
to read and write data and process msg.
2022-04-13 09:47:59 +00:00
gc87 d13747cfc8 refactor: remove neu_list dependency
Use sys/queue.h instead of neu_list.h
2022-04-12 16:56:14 +08:00
gc87 594b0b21ed Fix subscription list release order 2022-04-11 15:56:44 +08:00
fengzeroz d2aa1ea7f3 Merge pull request #416 from eeff/eeff/dev
Fix command line `--restart` option number conversion
2022-04-11 11:29:54 +08:00
eeff 7fb1deb23b Fix command line --restart option number conversion 2022-04-11 11:11:58 +08:00
fengzeroz 6e7a14e0c9 Merge pull request #415 from eeff/eeff/dev
Add daemon restart policy and enable core dump
2022-04-11 10:59:05 +08:00
eeff a959df37a3 Try to enable core dump for neuron process 2022-04-11 10:38:50 +08:00
eeff a8c45725d2 Implement neuron daemon restart policy 2022-04-11 10:38:50 +08:00
eeff e4c0c60cba Add command line option --restart for restart policy 2022-04-11 10:38:50 +08:00
fengzeroz 982d299b4a Merge pull request #413 from gc87/try-fix-mqtt-connection
Fix issue associated with mqtt connection
2022-04-11 09:59:36 +08:00
eeff 34c2f85a49 Replace nng mutex with pthread mutex in main.c
nng internal will check against fork-reentrant, replace with pthread
  mutex to avoid this problem.
2022-04-10 23:54:22 +08:00
eeff b4859032a9 Add neuron daemon mode feature 2022-04-10 23:07:12 +08:00
eeff 5fe22ce971 Refactor main.c neuron setup logic into separate function 2022-04-10 23:02:45 +08:00
gc87 669b6428de neu_list.h -> sys/queue.h 2022-04-10 11:51:31 +08:00
eeff d5e118ef68 Refactor: better global variable naming in main.c 2022-04-09 23:59:19 +08:00
eeff 687b53e433 Fix src/argparse.h header guard 2022-04-09 23:59:19 +08:00
gc87 f858fa6304 mqtt client exits asynchronously 2022-04-08 17:08:10 +08:00
gc87 6bedae37e8 ssl connection to mqtt to set client keypair 2022-04-08 17:08:10 +08:00
gc87 a53a41a570 Disable part of the mqtt control interface 2022-04-08 17:08:10 +08:00