221 Commits

Author SHA1 Message Date
Sergey Matvienko
2cad1f9912 gateway session test added for a weak map with awaitility 2021-08-02 17:45:22 +03:00
Sergey Matvienko
89e3ba253c gateway session - weak map for locks (auto cleanup), getDeviceCreationFuture refactored using concurrent putIfAbsent 2021-08-02 17:45:22 +03:00
Sergey Matvienko
e61d433082 mqtt transport close channel on processing exception for handleGatewayPublishMsg method 2021-08-02 17:43:13 +03:00
Andrii Shvaika
f932a90b00 Improvements to Persistent RPC call delivery confirmation 2021-07-26 15:57:27 +03:00
Andrii Shvaika
99b19034e2 Uplink notifications for PSM & eDRX for CoAP in MSA deployment 2021-07-23 13:50:48 +03:00
Andrii Shvaika
a4636347e5 Merge PSM & eDRX for LwM2M 2021-07-22 11:45:08 +03:00
ShvaykaD
60ccd7a0b0 revert default behavior for no presense proto keys 2021-07-14 15:56:38 +03:00
ShvaykaD
a1336f3893 updated protobuf version to 3.17.2 & added explicit fields presence support 2021-07-14 15:56:38 +03:00
Andrii Shvaika
0c60e18ea6 Improved persistent RPC for unack requests 2021-07-14 14:23:54 +03:00
Andrii Shvaika
e914425b22 PR Review + minor logging 2021-07-14 13:32:34 +03:00
YevhenBondarenko
63342dfb7f saving persistent rpc if ack not expected 2021-07-14 08:58:50 +03:00
YevhenBondarenko
f473190502 check acknowledgement for persisted rpc 2021-07-13 13:38:33 +03:00
Igor Kulikov
a230e5838b Use single SSL context for mqtt transport 2021-06-30 20:32:50 +03:00
Igor Kulikov
b3dc441428 Fix io.netty.handler.ssl.SslHandler is not a @Sharable handler 2021-06-30 20:03:21 +03:00
Igor Kulikov
b2d694f7ee Add separate SSL channel for mqtt transport 2021-06-30 19:30:39 +03:00
Andrii Shvaika
9f499d9188 ResourceUtil implementation 2021-06-30 18:04:06 +03:00
ShvaykaD
d6bbeae335 fix for MqttSslHandlerProvider component injection & fix for skip_check_client_certificate parameter injection 2021-06-30 16:04:57 +03:00
YevhenBondarenko
b197965ab8 Merge branch 'master' of https://github.com/thingsboard/thingsboard into feature/power-mode 2021-06-24 12:05:29 +03:00
YevhenBondarenko
a665b2cbe6 added power mode to lwm2m-device-profile-transport-configuration 2021-06-24 10:53:35 +03:00
ShvaykaD
f135517237 merge with upstream/master 2021-06-22 20:48:36 +03:00
ShvaykaD
d3e16ad650 updated observe sessions closing actions 2021-06-22 13:31:08 +03:00
YevhenBondarenko
5626c30f2f Merge branch 'master' of https://github.com/thingsboard/thingsboard into feature/persisted-rpc
# Conflicts:
#	common/transport/lwm2m/src/main/java/org/thingsboard/server/transport/lwm2m/server/DefaultLwM2MTransportMsgHandler.java
2021-06-11 11:27:28 +03:00
YevhenBondarenko
489c67778a implemented persisted RPC 2021-06-11 11:10:06 +03:00
nickAS21
f0f08fd0c9 LWM2M: fix bug RPC device of line 2021-06-03 08:21:23 +03:00
YevhenBondarenko
139af45fd3 Renamed Firmware to OtaPackage 2021-06-02 12:24:24 +03:00
YevhenBondarenko
a7239c9d39 Renamed Firmware to OtaPackage 2021-05-31 16:43:33 +03:00
ShvaykaD
a764838e62
Coap transport improvements (#4644)
* added fix for PROD-518 in subscribe to attribute updates get request, added improvements

* updated coap observe requests implementation & updated tests

* updated coap attributes updates tests

* fix typos
2021-05-28 14:19:40 +03:00
Andrii Shvaika
ceb26bbd61 Merge with master 2021-05-26 19:40:45 +03:00
Andrii Shvaika
25143378c2 Fix message order for Gateway and LwM2M transports in the core consumer 2021-05-26 18:24:22 +03:00
zbeacon
a4eb2df8ee Fix for device software/firmware response topic 2021-05-06 13:46:10 +03:00
zbeacon
4843baf7b9 Merge branch 'master' of https://github.com/thingsboard/thingsboard into feature/firmware-checksum-autogenerating 2021-04-30 14:43:10 +03:00
Andrii Shvaika
00bd26f1f5 Merge with master 2021-04-30 11:25:56 +03:00
YevhenBondarenko
ab10dd4494 implemented software update 2021-04-30 10:58:32 +03:00
zbeacon
5b1cc8ac33 Merge branch 'master' of https://github.com/thingsboard/thingsboard into feature/firmware-checksum-autogenerating 2021-04-29 09:39:15 +03:00
Andrew Shvayka
e3292e89c1
Merge pull request #4301 from thingsboard/develop/snmp
SNMP Transport
2021-04-28 16:29:13 +03:00
zbeacon
8a5a4f0995 Added ability to autogenerate checksum for firmware 2021-04-28 12:26:35 +03:00
YevhenBondarenko
aee3fd3b6e FirmwareCache refactoring 2021-04-28 11:29:04 +03:00
Viacheslav Klimov
47994e1a66 Merge branch 'master' into master-to-snmp
# Conflicts:
#	application/src/main/java/org/thingsboard/server/service/transport/DefaultTransportApiService.java
#	common/queue/src/main/proto/queue.proto
#	common/transport/http/src/main/java/org/thingsboard/server/transport/http/DeviceApiController.java
#	common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/TransportContext.java
#	dao/src/main/java/org/thingsboard/server/dao/device/DeviceServiceImpl.java
2021-04-26 13:37:39 +03:00
Andrii Shvaika
53bf6af23b Merge branch 'master' of github.com:thingsboard/thingsboard into feature/firmware 2021-04-22 15:52:08 +03:00
Viacheslav Klimov
030d80d05a CustomerId to TbMsg and SessionInfo 2021-04-22 13:15:19 +03:00
Andrii Shvaika
279e221523 Merge with master 2021-04-22 10:55:57 +03:00
Andrew Shvayka
07aefe533a
Merge pull request #4380 from YevhenBondarenko/develop/3.3-firmware
[WIP] feature firmware
2021-04-22 10:35:29 +03:00
YevhenBondarenko
75fe679bab MqttTransportHandler improvements 2021-04-22 08:16:17 +03:00
YevhenBondarenko
f55f0ecb94 implemented firmware update for the http and mqtt transports 2021-04-21 19:56:09 +03:00
Viacheslav Klimov
3c1682f57a Merge branch 'master' into master-to-snmp
# Conflicts:
#	common/data/pom.xml
#	common/queue/src/main/java/org/thingsboard/server/queue/discovery/ZkDiscoveryService.java
#	dao/src/main/java/org/thingsboard/server/dao/sql/device/DeviceRepository.java
#	ui-ngx/src/app/shared/models/device.models.ts
2021-04-20 18:08:10 +03:00
ShvaykaD
321fb731a6
Support of server-side RPC requests via protobuf for CoAP and MQTT
* rpc response schema added

* rpc request proto

* fixed device profile validation

* fix error messages
2021-04-20 11:14:27 +03:00
Viacheslav Klimov
a00e3be7ba Merge branch 'master' into master-to-develop-snmp
# Conflicts:
#	common/dao-api/src/main/java/org/thingsboard/server/dao/device/DeviceService.java
#	common/data/src/main/java/org/thingsboard/server/common/data/device/profile/DeviceProfileTransportConfiguration.java
#	common/transport/coap/src/main/java/org/thingsboard/server/transport/coap/CoapTransportService.java
#	common/transport/lwm2m/src/main/java/org/thingsboard/server/transport/lwm2m/server/LwM2mTransportServiceImpl.java
#	common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/SessionMsgListener.java
#	dao/src/main/java/org/thingsboard/server/dao/device/DeviceDao.java
#	dao/src/main/java/org/thingsboard/server/dao/device/DeviceServiceImpl.java
#	pom.xml
2021-04-12 15:45:39 +03:00
ShvaykaD
dc87550835
Extract coap-server component to separate module to be used in coap transport and core (CoAP integrations).
* init commit: coap-server component

* move coap-server to separate module

* fix typo
2021-04-09 13:06:43 +03:00
Igor Kulikov
a207e31841 Merge with master 2021-04-09 12:40:43 +03:00
Igor Kulikov
4a63660e1d Version set to 3.3.0-SNAPSHOT 2021-04-09 12:37:08 +03:00