Skip to content

Commit e92345d

Browse files
committed
Merge branch 'release/1.16.0'
2 parents 7dc2378 + 3dbaf04 commit e92345d

File tree

2 files changed

+34
-4
lines changed

2 files changed

+34
-4
lines changed

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,19 @@ 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.16.0](https://github.com/rdkcentral/entservices-apis/compare/1.15.12...1.16.0)
8+
9+
- RDKEMW-7761 Move Telemetry related APIs to the Telemetry plugin [`#511`](https://github.com/rdkcentral/entservices-apis/pull/511)
10+
- RDKEMW-7761: Move Telemetry related APIs to the Telemetry plugin [`04cb4ea`](https://github.com/rdkcentral/entservices-apis/commit/04cb4eac1b3c85140304e3c062f9357d9274c957)
11+
- RDKEMW-7761: Move Telemetry related APIs to the Telemetry plugin [`4c0d4ae`](https://github.com/rdkcentral/entservices-apis/commit/4c0d4aec8175d735df3808cc0c77e0a7a6c2991e)
12+
- RDKEMW-7761: Move Telemetry related APIs to the Telemetry plugin [`e5132f8`](https://github.com/rdkcentral/entservices-apis/commit/e5132f88377a1a122b39ccc65f57d77a3be00f65)
13+
714
#### [1.15.12](https://github.com/rdkcentral/entservices-apis/compare/1.15.11...1.15.12)
815

16+
> 17 September 2025
17+
918
- Update _sidebar.md with SystemMode plugin md file [`#524`](https://github.com/rdkcentral/entservices-apis/pull/524)
19+
- 1.15.12 release changelog updates [`cfe7714`](https://github.com/rdkcentral/entservices-apis/commit/cfe7714660b8514bfe16608de0b4eb11d3100d0d)
1020
- Merge tag '1.15.11' into develop [`6037584`](https://github.com/rdkcentral/entservices-apis/commit/603758482529d9a0e5ff0c948aacbfd5018da121)
1121

1222
#### [1.15.11](https://github.com/rdkcentral/entservices-apis/compare/1.15.10...1.15.11)

apis/Telemetry/ITelemetry.h

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,10 @@ namespace WPEFramework
3131
{
3232
enum { ID = ID_TELEMETRY };
3333

34+
struct EXTERNAL TelemetrySuccess {
35+
bool success;
36+
};
37+
3438
// @event
3539
struct EXTERNAL INotification : virtual public Core::IUnknown
3640
{
@@ -42,22 +46,22 @@ namespace WPEFramework
4246
virtual void OnReportUpload(const string& telemetryUploadStatus) {};
4347
};
4448

45-
virtual Core::hresult Register(ITelemetry::INotification* notification /* @in */) = 0;
46-
virtual Core::hresult Unregister(ITelemetry::INotification* notification /* @in */) = 0;
49+
virtual Core::hresult Register(ITelemetry::INotification* notification) = 0;
50+
virtual Core::hresult Unregister(ITelemetry::INotification* notification) = 0;
4751

4852
/**********************setReportProfileStatus() - start****************************/
4953
// @text setReportProfileStatus
5054
// @brief Sets the status of telemetry reporting
5155
// @param status - in - string
52-
virtual Core::hresult SetReportProfileStatus(const string& status /* @in */) = 0;
56+
virtual Core::hresult SetReportProfileStatus(const string& status) = 0;
5357
/**********************setReportProfileStatus() - end******************************/
5458

5559
/**********************logApplicationEvent() - start*******************************/
5660
// @text logApplicationEvent
5761
// @brief Logs an application
5862
// @param eventName - in - string
5963
// @param eventValue - in - string
60-
virtual Core::hresult LogApplicationEvent(const string& eventName /* @in */, const string& eventValue /* @in */) = 0;
64+
virtual Core::hresult LogApplicationEvent(const string& eventName , const string& eventValue) = 0;
6165
/**********************logApplicationEvent() - end*********************************/
6266

6367
/**********************uploadReport() - start**************************************/
@@ -71,6 +75,22 @@ namespace WPEFramework
7175
// @brief Abort report upload
7276
virtual Core::hresult AbortReport() = 0;
7377
/**********************abortReport() - end*****************************************/
78+
79+
/**********************setOptOutTelemetry() - start***************************************/
80+
// @text setOptOutTelemetry
81+
// @brief Sets the telemetry opt-out status.
82+
// @param OptOut - in - boolean
83+
// @param - out - struct
84+
virtual Core::hresult SetOptOutTelemetry(const bool optOut /* @text Opt-Out */, TelemetrySuccess& successResult /* @out */) = 0;
85+
/**********************setOptOutTelemetry() - end*****************************************/
86+
87+
/**********************isOptOutTelemetry() - start***************************************/
88+
// @text isOptOutTelemetry
89+
// @brief Checks the telemetry opt-out status.
90+
// @param OptOut - out - boolean
91+
// @param success - out - boolean
92+
virtual Core::hresult IsOptOutTelemetry(bool& optOut /* @out @text Opt-Out*/, bool& success /* @out */) = 0;
93+
/**********************isOptOutTelemetry() - end*****************************************/
7494
};
7595
} // namespace Exchange
7696
} // namespace WPEFramework

0 commit comments

Comments
 (0)