You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ReleaseNotes/ThunderReleaseNotes_R5.3.md
+7-14Lines changed: 7 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -50,9 +50,7 @@ As this is a relatively new but potentially complex feature, the Thunder documen
50
50
Before Thunder 5.3 error codes used in Thunder were predefined, which sufficed up to now. These error codes (due to the "JSON-RPC in terms of COM-RPC" feature) are also translated into JSON-RPC error codes and there was a request to support a more flexible error scheme (mainly to have more flexibility in the error codes reported in the JSON-RPC error object).
51
51
So with this new Custom Codes feature a mechanism was introduced to have custom error codes that are consistent for both COM-RPC and JSON-RPC (or any other future protocol that will be implemented in terms of COM-RPC), allow for custom (not hardcoded inside Thunder) code to string translation and allow for direct influence on the error code returned by JSON-RPC.
52
52
53
-
For more info see [here]() in the Thunder documentation.
54
-
55
-
NOTE self: add link above
53
+
For more info see [here](https://rdkcentral.github.io/Thunder/utils/customcodes/) in the Thunder documentation.
56
54
57
55
### Feature: Warning reporting for WebSocket open and close
58
56
@@ -109,7 +107,7 @@ The class can be found [here](https://github.com/rdkcentral/Thunder/blob/d57c034
109
107
110
108
### Feature: Enable to reach remote plugin via the Composite plugin feature
111
109
112
-
Thunder now fully supports accessing a Plugin living in a remote Thunder instance to be made accessible in the local Thunder instance using the Composite plugin feature (see also the new BridgeLink plugin in the ThunderNanoServicesRDK repository, read the release notes for that here NOTE hier nog link toevoegen)
110
+
Thunder now fully supports accessing a Plugin living in a remote Thunder instance to be made accessible in the local Thunder instance using the Composite plugin feature (see also the new BridgeLink plugin in the ThunderNanoServicesRDK repository, read the release notes for that [here](https://github.com/WebPlatformForEmbedded/ThunderNanoServicesRDK/blob/master/ReleaseNotes/ThunderReleaseNotes_R5.3_rdkservices.md))
113
111
114
112
The ThunderUI has also been updated to support this feature and will now also show the remote plugins now.
115
113
@@ -240,17 +238,16 @@ Although the old dot format was in use only for a short time in Thunder 5 the @i
240
238
241
239
Indexes now also support OptionalType indexes to indicate subscribing to the index or all is in principle optional. For this to work it is now also allowed to put the @index keyword at the Register and the event is then looked up by name of the indexed parameter.
242
240
(it is also allowed and advised to also put the @index then at the Unregister)
243
-
Please see this section in the Thunder documentation that has been added to describe indexed events: NOTE: add link
241
+
Please see [this section](https://rdkcentral.github.io/Thunder/plugin/interfaces/interfaces/#indexed-events) in the Thunder documentation that has been added to describe indexed events.
244
242
245
243
### Change: auto object lookup now requires @encode:autolookup
246
244
247
245
The JSON-RPC auto object lookup feature now requires the @encode:autolookup tag, this for improved detection and consistency.
248
-
See more [here]() NOTE self: add link to autolookup documentation section.
249
246
Note the auto object lookup feature was introduced in Thunder 5.2 without needing @encode:autolookup to be specified (it should not be breaking as Thunder 5.2 was not used to define new object based JSON-RPC interfaces with auto object lookup).
250
247
251
248
A new feature for the auto object lookup is that it is now possible to register callbacks to be called when objects are acquired or relinquished in case special handling is needed for JSON-RPC (generic code can be put into the COM-RPC code for Acquire and Relinquish as that is called for both cases).
252
249
253
-
The (updated) documentation can be found [here]() NOTE: update link
250
+
The (updated) documentation can be found [here](https://rdkcentral.github.io/Thunder/plugin/interfaces/interfaces/#object-lookup)
254
251
255
252
### Feature: support custom object lookup
256
253
@@ -259,9 +256,7 @@ Where auto lookup takes care of the creation of object ID's and linking them to
259
256
This makes it easier for clients as the now can use a more meaningful ID instead of the abstract ID created by autolookup.
260
257
Custom lookup is indicated by specifying the @encode:lookup with the interface for the object type.
261
258
262
-
See the Thunder documentation for more info [here]()
263
-
264
-
NOTE: link to be included
259
+
See the Thunder documentation for more info [here](https://rdkcentral.github.io/Thunder/plugin/interfaces/interfaces/#custom-object-lookup)
265
260
266
261
### Feature: support status listeners for lookup objects
267
262
@@ -284,12 +279,10 @@ Note: see [here](https://rdkcentral.github.io/Thunder/plugin/devtools/pluginskel
284
279
285
280
### Feature: wrapped format
286
281
287
-
The newly added wrapped tag will for a single output parameter also add the parameter name to the result, making it always a JSON object. It can also be used for arrays, std::vector, iterator etc. (see for more info [here]()) NOTE add link after documentation published
282
+
The newly added wrapped tag will for a single output parameter also add the parameter name to the result, making it always a JSON object. It can also be used for arrays, std::vector, iterator etc.
288
283
Of course it is preferable to keep the JSON-RPC interface as whole consistent but this was added as there are interface where workarounds are used to achieve the wrapped effect so having this tag will make it easier to achieve the wrapped format.
289
284
290
-
See here for more info;
291
-
292
-
NOTE: add link to documentation.
285
+
See [here](https://rdkcentral.github.io/Thunder/plugin/interfaces/tags/#wrapped) for more info.
Copy file name to clipboardExpand all lines: docs/plugin/interfaces/tags.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -639,7 +639,7 @@ Example list:
639
639
640
640
<hr>
641
641
642
-
#### Wrapped
642
+
#### @wrapped
643
643
644
644
This tag can be placed at class or method level, where at class level is by far preferable as it prevents inconsistencies in JSON-RPC function handling.
645
645
Wrapped will for a single output parameter also add the parameter name to the result, making it always a JSON object.
0 commit comments