Commit Graph

229 Commits

Author SHA1 Message Date
gc87 990f83c968 refactor(mqtt): load the CA in memory 2022-04-18 10:08:11 +08:00
eeff dc52d25d4f feat: add ekuiper plugin json decoding utilities 2022-04-15 18:03:20 +08:00
fengzero 5bc6b1f406 refactor(adapter): remove update name api 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
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
fengzero 47a31a691c fix(adapter): update value based on name 2022-04-14 05:51:38 +00:00
fengzero 4f5c6c3f8e add errorcode type mismatch 2022-04-13 10:11:09 +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
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
fengzero b7eea2115d fix format 2022-04-07 10:40:29 +00: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 94643644f7 adapter tag cache 2022-04-07 07:21:55 +00:00
fengzero 106fca7024 copy utarray.h 2022-04-07 06:59:14 +00:00
fengzero a4feec4dac improve plugin/node/group/tag storage 2022-04-02 10:29:31 +00:00
fengzero 8ff2913669 write api: modified to write one value at a time 2022-04-02 05:21:04 +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 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
fengzero 42cd524dd1 add uthash module 2022-03-31 08:28:25 +00:00
fengzero 39f9e0697d remove mem_alloc.h 2022-03-31 08:10:55 +00:00
fengzero ae207c7bdb remove functions.h 2022-03-31 07:51:58 +00:00
gc87 3ba4cde3e4 Update the CA of mqtt by uploading 2022-03-31 11:39:58 +08:00
gc87 753acd52e9 Fix publish too long to disconnection 2022-03-30 09:27:39 +08:00
eeff de5fcb22fb Fix adapter to handle node update events correctly 2022-03-23 10:06:33 +08:00
gc87 f6e45e627c Add pause/resume for mqtt 2022-03-21 16:10:57 +08:00
fengzeroz fb3e07ec83 Merge pull request #342 from eeff/eeff/license
Get license api
2022-03-18 14:17:22 +08:00
eeff 7e5e4bf290 Add get license json parser code 2022-03-18 14:02:07 +08:00
fengzeroz 075a5b768d Merge pull request #338 from eeff/eeff/license
Add license update api
2022-03-18 10:23:43 +08:00
eeff 948deee2d4 Add new request type NEU_REQRESP_UPDATE_LICENSE 2022-03-17 20:57:08 +08:00
eeff bb3f53d4da Add function neu_plugin_notify_event_update_license 2022-03-17 20:52:05 +08:00
eeff 655b8afcd7 Add new event type NEU_EVENT_UPDATE_LICENSE 2022-03-17 20:30:20 +08:00
eeff 7a0f130288 Add file utility function file_exists 2022-03-17 18:08:08 +08:00
eeff 3dbf357ed2 Update get log json parser code 2022-03-17 16:05:40 +08:00
eeff e4266746d0 Add license json-api parser code 2022-03-16 15:49:41 +08:00
lixiumei f52bd3c187 Adding tag_id persistence 2022-03-16 12:49:46 +08:00
eeff 97806727b8 Add licensing error codes 2022-03-15 13:44:54 +08:00
eeff ba168b7de3 Add function neu_datatag_tbl_size for getting tag count 2022-03-14 23:23:42 +08:00
eeff b3c92d237f Revert "Add node type NEU_NODE_TYPE_LICENSE"
This reverts commit 3539b63450.
2022-03-11 23:41:50 +08:00
eeff 310d222bad Revert "Add new request type for license key value passing"
This reverts commit df29fb6758.
2022-03-11 23:41:17 +08:00
eeff 7826a50547 Revert "Add request/response structure for license key value passing"
This reverts commit 2c89eecf48.
2022-03-11 23:41:16 +08:00
eeff d334b512c3 Revert "Add function neu_plugin_send_lic_cmd"
This reverts commit 4aff210d0e.
2022-03-11 23:41:13 +08:00