Commit Graph

1003 Commits

Author SHA1 Message Date
fengzero da4e7f228e eth conn: get interface mac 2023-03-21 09:17:02 +00:00
Xiang Zhou 18c379d93b Merge pull request #1134 from ZhouBox/dev3
feature:add connect and fd api on connection
2023-03-21 16:49:08 +08:00
zhouxiang a2305af1d4 feature:add connect and fd api on connection 2023-03-21 14:12:02 +08:00
eeff 2ccb38d437 feat(persist): apply schema if not in migrations table
Previously, a schema is applied only if its version is larger than the
  head version recorded in the migrations table under the assumption
  that we add schema files in continuous versions. From version 2.4.0,
  the last digit in the version number is reserved for unexpected fixes
  or requirements, so that assumption never holds.
2023-03-20 18:30:49 +08:00
eeff f418f382a2 Merge pull request #1130 from eeff/eeff/dev
feat(mqtt): add QoS setting
2023-03-20 18:19:51 +08:00
eeff 2642f18cae fix: mqtt client subscribe ack error code handling 2023-03-20 12:08:46 +08:00
fengzero 372e43d6ff license module invalid code 2023-03-17 07:47:39 +00:00
eeff 82139767b4 Merge pull request #1124 from eeff/eeff/dev
feat(restful): add GET /api/v2/template
2023-03-17 15:07:59 +08:00
eeff a79e61fa0d feat(core): full get template/templates request 2023-03-17 11:29:00 +08:00
fengzeroz cca70df549 Merge pull request #1123 from fengzeroz/main
fix load node from 2.2 persistence
2023-03-17 10:57:08 +08:00
fengzero 6ef25972c0 fix: load node from 2.2 persistence 2023-03-17 02:50:36 +00:00
fengzero 13af68def0 vlan 2023-03-17 02:31:01 +00:00
eeff 7950d5f922 feat: add json encoding for templates response 2023-03-17 10:25:30 +08:00
eeff 9648be1f02 feat(core): fulfill del template request 2023-03-17 10:16:24 +08:00
eeff 7013d57914 feat(core): fulfill add template request 2023-03-16 18:43:18 +08:00
eeff 8c395199f9 fix(core): template manager interface update
1. Return more clear error code
  2. Check existence before adding template
  3. Fix const qualifier on input/output references
2023-03-16 18:43:18 +08:00
eeff b96fd8baee fix(core): base template interface update
1. Return more clear error code
  2. Check existence before adding group
  3. Fix const qualifier on input/output references
2023-03-16 18:08:51 +08:00
eeff cc07e6705b fix: base group interface use const reference for read access 2023-03-16 16:18:08 +08:00
eeff 6513c7d82a feat(core): add message type for template 2023-03-16 15:54:24 +08:00
eeff cb143b8ebb feat: add error codes for template 2023-03-16 15:54:24 +08:00
eeff 5c033bdcbd Merge pull request #1118 from eeff/eeff/dev
feat: add template json parser
2023-03-15 17:42:48 +08:00
eeff 538da2633d feat: add template json parser 2023-03-15 17:14:58 +08:00
eeff 25c727f743 Merge pull request #1115 from eeff/eeff/dev
feat(core): add template manager
2023-03-14 17:50:22 +08:00
eeff bcb313657a feat(core): instantiate template manager 2023-03-14 15:56:18 +08:00
eeff 145b9b8aab feat(core): add template manager 2023-03-14 15:56:18 +08:00
fengzero 1388c204fa fix(api): check return value of system 2023-03-14 07:27:15 +00:00
eeff da29e91fe0 Merge pull request #1108 from eeff/eeff/dev
feat: add base template structure
2023-03-14 14:55:52 +08:00
fengzero 9967a07353 fix(main): manager destroy when recv SIGINT or SIGTERM 2023-03-14 05:48:13 +00:00
eeff b656aa09da feat: add base template structure 2023-03-14 00:09:55 +08:00
eeff f0a632466e Merge pull request #1107 from eeff/eeff/dev
fix: memory leak in tag json parsing
2023-03-13 18:24:24 +08:00
eeff 80c7d0f811 fix: memory leak in tag json parsing 2023-03-13 18:14:59 +08:00
eeff 0bd8de181e Merge pull request #1106 from eeff/eeff/dev
refactor: tag and tag array json parsing
2023-03-13 15:38:20 +08:00
eeff 21a448ccc4 refactor: tag and tag array json parsing 2023-03-13 12:18:58 +08:00
fengzero 08ffb56ddb fix(event): handle EINTR 2023-03-10 02:17:39 +00:00
fengzeroz 04892f55d5 Merge pull request #1102 from eeff/eeff/dev
chore: fix typo
2023-03-10 10:15:15 +08:00
eeff a5a21f7ccc chore: fix typo 2023-03-09 16:24:35 +08:00
fengzero f9f7a532c0 fix compile fail by gcc5 2023-03-07 07:58:29 +00:00
fengzero 6d3326d0de fix compile fail by gcc5 2023-03-07 07:52:18 +00:00
eeff bfa0d30034 feat: json decoding for global config node setting 2023-03-07 14:32:38 +08:00
eeff 5fbd6ce71d Merge pull request #1094 from eeff/eeff/dev
feat(restful): put global config subscriptions
2023-03-07 14:31:59 +08:00
eeff 4c96dc59da feat: json decoding for global config subscriptions 2023-03-07 14:06:19 +08:00
fengzero 7f6c0a4785 chore(main): handle SIGSEGV signal 2023-03-07 05:21:13 +00:00
fengzero 98d6fd8379 fix(eth connection): mutex init 2023-03-07 03:37:26 +00:00
fengzero 61b113e63d fix(connection): disconnect if recv return 0 2023-03-07 03:23:13 +00:00
fengzero 958149e95d eth connectino 2023-03-07 02:53:00 +00:00
eeff 4ac5fdc44e feat: json decoding for global config tags 2023-03-06 16:10:06 +08:00
eeff 88a24f9b00 feat: json decoding for driver group resp 2023-03-06 11:32:31 +08:00
eeff d02809f770 feat: add global config json utils 2023-03-03 17:14:16 +08:00
eeff 85e31c21e8 chore: fix code formatting 2023-03-02 16:07:11 +08:00
eeff 790938ed69 fix: return value when getting static tags 2023-03-02 16:07:11 +08:00