Commit Graph
479 Commits
Author SHA1 Message Date
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
gc87 cee79bec66 Improve mqtt connection status judgment 2022-04-08 17:08:10 +08:00
fengzero 34456d776e rename event
neu_event_ctx_t -> neu_events_t
neu_event_timer_ctx_t -> neu_event_timer_t
neu_event_io_ctx_t -> neu_event_io_t
2022-04-08 05:15:51 +00:00
fengzeroz 78b1e9532b Merge pull request #411 from eeff/eeff/dev
Refactor neuron command line argument parser into separate module
2022-04-08 12:46:22 +08:00
eeff 2d7ecfc764 Refactor neuron command line argument parser into separate module 2022-04-08 12:10:18 +08:00
fengzeroz b930cf4280 Merge pull request #410 from eeff/eeff/dev
Fix neuron command line arguments specification
2022-04-08 10:53:15 +08:00
eeff 1fbd0ccb44 Fix neuron command line arguments specification 2022-04-08 10:29:31 +08:00
fengzero 2c983c8fe6 rename neu_plugin.h 2022-04-07 10:33:59 +00:00
fengzero 82e061da4d move header to include/neuron 2022-04-07 08:44:04 +00:00
fengzero c1c17c1fd7 move adapter.h to neuron/ 2022-04-07 08:02:51 +00:00
fengzero 3b4c3b3e11 replace stream_process with driverx 2022-04-07 07:35:06 +00:00
fengzero 7fa40e1660 move adapter struct to interval.h 2022-04-07 07:32:42 +00:00
fengzero 94643644f7 adapter tag cache 2022-04-07 07:21:55 +00:00
fengzero a4feec4dac improve plugin/node/group/tag storage 2022-04-02 10:29:31 +00:00
fengzero 55d0aa0001 fix write tag crash 2022-04-02 08:45:26 +00:00
fengzero 8ff2913669 write api: modified to write one value at a time 2022-04-02 05:21:04 +00:00
fengzeroz 0f14b5c44e Merge pull request #390 from gc87/remove-rw-command
Delete the command field in read and write json
2022-04-01 17:45:43 +08:00
fengzero 3ac2e107c6 fix write string crash 2022-04-01 09:45:04 +00:00
gc87 872620001c Delete the command field in read and write json 2022-04-01 17:37:26 +08:00
fengzero 45240126c9 In write msg, set the exact tag type 2022-04-01 08:40:18 +00:00
fengzero 11c104540b delete node id in upload msg, the error in read resp is modified to an optional field 2022-04-01 06:44:35 +00:00
fengzero b62e1a3fef replace tag id with tag name in write request 2022-04-01 06:15:39 +00:00
fengzero cab9712850 replace node id with node name in write request 2022-04-01 03:43:17 +00:00
fengzero 00a9a14de2 replace node id with node name in read request 2022-04-01 03:19:03 +00:00
lixiumei e9c80f1b1c Replace tag_id with tag_name in the read api 2022-03-31 11:18:00 +00:00
fengzero c02f1532da add sender_id in write msg 2022-03-31 11:16:41 +00:00
fengzero f31bf654aa add sender_id in read msg 2022-03-31 11:07:39 +00:00
fengzero 5ab4d048f0 add sender_id in read msg 2022-03-31 11:02:43 +00:00
fengzero cfc44903c1 remove uuid.h 2022-03-31 08:53:02 +00:00
fengzero cdb904287c move base64.h to utils 2022-03-31 08:47:05 +00:00