Skip to content

Commit f29e488

Browse files
committed
Merge branch 'release/1.3.10' into main
2 parents 3bf6ac3 + 45fdf03 commit f29e488

File tree

2 files changed

+37
-10
lines changed

2 files changed

+37
-10
lines changed

CHANGELOG.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,25 @@ All notable changes to this project will be documented in this file. Dates are d
44

55
Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).
66

7+
#### [1.3.10](https://github.com/rdkcentral/entservices-apis/compare/1.3.9...1.3.10)
8+
9+
- RDKEMW-3925: Update rdkNativeScript with application identifiers [`#189`](https://github.com/rdkcentral/entservices-apis/pull/189)
10+
- RDKEMW-3925: Updating interface API's [`4c9c2db`](https://github.com/rdkcentral/entservices-apis/commit/4c9c2dba24721b6dab12a901b48ef9cd1786a776)
11+
- Merge tag '1.3.9' into develop [`0a22f9c`](https://github.com/rdkcentral/entservices-apis/commit/0a22f9c1aff3961e1521aef16bff6d37009a04ef)
12+
713
#### [1.3.9](https://github.com/rdkcentral/entservices-apis/compare/1.3.8...1.3.9)
814

15+
> 9 May 2025
16+
917
- pass additionalMetadata in IPackageImpl.Install [`#188`](https://github.com/rdkcentral/entservices-apis/pull/188)
1018
- RDKEMW-4039: Validate_Interface_headers workflow reporting wrong errors for IPowerManager.h interface header [`#178`](https://github.com/rdkcentral/entservices-apis/pull/178)
1119
- Update generate_md_from_header.py (#183) [`#186`](https://github.com/rdkcentral/entservices-apis/pull/186)
1220
- Update generate_md_from_header.py [`#183`](https://github.com/rdkcentral/entservices-apis/pull/183)
1321
- RDKEMW-2674: RuntimeConfig object for PackageManager (#149) [`#181`](https://github.com/rdkcentral/entservices-apis/pull/181)
1422
- RDKEMW-2674: RuntimeConfig object for PackageManager [`#149`](https://github.com/rdkcentral/entservices-apis/pull/149)
1523
- RDKEMW-4039 : workflow reporting wrong errors for IPowerManager.h interface header [`8ba29ae`](https://github.com/rdkcentral/entservices-apis/commit/8ba29aef5bacd708d4303a42a003805c9d91ebc4)
24+
- RDKEMW-4107 - Changelog updates for 1.3.9 [`81dbf73`](https://github.com/rdkcentral/entservices-apis/commit/81dbf73a701e4cbac45bc7735e9e774b9a6b11da)
1625
- Update validate_interface_headers.py [`ff34944`](https://github.com/rdkcentral/entservices-apis/commit/ff34944eacffd2c76b58855ddca8465661fab668)
17-
- RDKEMW-4039: Update validate_interface_headers.py [`893971b`](https://github.com/rdkcentral/entservices-apis/commit/893971b0912c1d942a0e75fac539ba9b687ae0fb)
1826

1927
#### [1.3.8](https://github.com/rdkcentral/entservices-apis/compare/1.3.7...1.3.8)
2028

apis/NativeJS/INativeJS.h

Lines changed: 28 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -37,18 +37,37 @@ struct EXTERNAL INativeJS : virtual public Core::IUnknown {
3737
// @json:omit
3838
virtual Core::hresult Deinitialize() = 0;
3939

40-
/** Launches the NativeJS plugin */
41-
// @text launchApplication
42-
// @brief Launch a NativeJS application.
43-
// @param url The URL of the application to launch.
44-
// @param options Additional options for launching the application.
45-
virtual Core::hresult LaunchApplication(const std::string url, const std::string options) = 0;
40+
/** Creates the NativeJS plugin */
41+
// @text createApplication
42+
// @brief Create a NativeJS application.
43+
// @param options Additional options for creating the application.
44+
// @param id This should have the id of the created application
45+
virtual Core::hresult CreateApplication(const std::string options /* @in */, uint32_t& id /* @out */) = 0;
46+
47+
/** Run the created NativeJS plugin */
48+
// @text runApplication
49+
// @brief run a NativeJS application.
50+
// @param id The ID for the application to run.
51+
// @param url URL for the application to run.
52+
virtual Core::hresult RunApplication(uint32_t id /* @in */, const std::string url /* @in */) = 0;
53+
54+
/** Run the created NativeJS plugin */
55+
// @text runJavaScript
56+
// @brief run a NativeJS code.
57+
// @param id The ID for the code to run.
58+
// @param options Additional options for creating the application.
59+
virtual Core::hresult RunJavaScript(uint32_t id /* @in */, const std::string code /* @in */) = 0;
60+
61+
/** Get all the existing NativeJS plugin */
62+
// @text getApplications
63+
// @brief Get details of existing plugin.
64+
virtual Core::hresult GetApplications() = 0;
4665

4766
/** Stops the NativeJS plugin */
48-
// @text destroyApplication
67+
// @text terminateApplication
4968
// @brief Destroy a running NativeJS application.
50-
// @param url The URL of the application to destroy.
51-
virtual Core::hresult DestroyApplication(const std::string url) = 0;
69+
// @param id The ID of the application to destroy.
70+
virtual Core::hresult TerminateApplication(uint32_t id /* @in */) = 0;
5271
};
5372

5473
} // Exchange

0 commit comments

Comments
 (0)