Skip to content

Commit bda9862

Browse files
Merge branch 'develop' of github.com:rdkcentral/entservices-apis into feature/RDKEMW-1017_1018_miracast_comrpc_support
2 parents c16805d + 822380e commit bda9862

File tree

17 files changed

+315
-63
lines changed

17 files changed

+315
-63
lines changed

CHANGELOG.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,51 @@ 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.7.3](https://github.com/rdkcentral/entservices-apis/compare/1.7.2...1.7.3)
8+
9+
- RDKEMW-5139: RDKEMW-5139: [RDKM-VA-Devices]EntServices : DeviceInfo.modelid, DeviceInfo.make and DeviceInfo.socname APIs return ERROR_GENERAL response. [`#277`](https://github.com/rdkcentral/entservices-apis/pull/277)
10+
- Merge tag '1.7.2' into develop [`17895d0`](https://github.com/rdkcentral/entservices-apis/commit/17895d0c89434f22c074df40a14fd0d276d8ab33)
11+
12+
#### [1.7.2](https://github.com/rdkcentral/entservices-apis/compare/1.7.1...1.7.2)
13+
14+
> 17 June 2025
15+
16+
- RDKEMW-2565 Add deviceIdentification plugin details into deviceinfo [`#281`](https://github.com/rdkcentral/entservices-apis/pull/281)
17+
- RDKEMW-2565 - Changelog updates for 1.7.2 [`c7048e9`](https://github.com/rdkcentral/entservices-apis/commit/c7048e970f0ed082822550d99139b353f9907a24)
18+
- Merge tag '1.7.1' into develop [`0daf44d`](https://github.com/rdkcentral/entservices-apis/commit/0daf44d69b99e0ef5848ef046008a591a1502b3a)
19+
20+
#### [1.7.1](https://github.com/rdkcentral/entservices-apis/compare/1.7.0...1.7.1)
21+
22+
> 17 June 2025
23+
24+
- Feature/rdkemw 3736 [`#283`](https://github.com/rdkcentral/entservices-apis/pull/283)
25+
- RDKEMW-2861 : follow coding guidelines [`#285`](https://github.com/rdkcentral/entservices-apis/pull/285)
26+
- RDKEMW-3736 - Changelog updates for 1.7.1 [`0545948`](https://github.com/rdkcentral/entservices-apis/commit/05459485edc07144290e20caef6ebade1f6de1b6)
27+
- Merge tag '1.7.0' into develop [`ec0b201`](https://github.com/rdkcentral/entservices-apis/commit/ec0b20114186973d85b2bc51bbdf7a5c7e9040fa)
28+
29+
#### [1.7.0](https://github.com/rdkcentral/entservices-apis/compare/1.6.0...1.7.0)
30+
31+
> 17 June 2025
32+
33+
- RDKEMW-3529-VRR_support [`#172`](https://github.com/rdkcentral/entservices-apis/pull/172)
34+
- DELIA-67834 : Updated docs. [`#276`](https://github.com/rdkcentral/entservices-apis/pull/276)
35+
- RDKEMW-1021: COM-RPC support fot SharedStorage [`#220`](https://github.com/rdkcentral/entservices-apis/pull/220)
36+
- RDKEMW-1012: Add Framerate interface header & IDs. [`#259`](https://github.com/rdkcentral/entservices-apis/pull/259)
37+
- RDK-57747: Updated documentation to match with the actual response. [`#264`](https://github.com/rdkcentral/entservices-apis/pull/264)
38+
- sync [`#271`](https://github.com/rdkcentral/entservices-apis/pull/271)
39+
- 1.7.0 release changelog updates [`1b517e3`](https://github.com/rdkcentral/entservices-apis/commit/1b517e359f12f03163296449f474e7a3579721f1)
40+
- Merge tag '1.6.0' into develop [`fac3205`](https://github.com/rdkcentral/entservices-apis/commit/fac3205e2a99871014f65f2f91128456f22e60ee)
41+
- RDK-57747: Updated documentation with the actual response(result is 'null') [`a450f36`](https://github.com/rdkcentral/entservices-apis/commit/a450f36a5998c913fb76ec59b9d1265ea942bcca)
42+
743
#### [1.6.0](https://github.com/rdkcentral/entservices-apis/compare/1.5.1...1.6.0)
844

45+
> 12 June 2025
46+
947
- IProvisioning.h Interface header not following coding guidelines [`#237`](https://github.com/rdkcentral/entservices-apis/pull/237)
1048
- IProvisioning.h Interface header not following coding guidelines [`#257`](https://github.com/rdkcentral/entservices-apis/pull/257)
1149
- RDKEMW-3385: Implement Caching in New PackageManager [`#248`](https://github.com/rdkcentral/entservices-apis/pull/248)
1250
- IProvisioning.h Interface header not following coding guidelines [`#249`](https://github.com/rdkcentral/entservices-apis/pull/249)
51+
- 1.6.0 release changelog updates [`680e42f`](https://github.com/rdkcentral/entservices-apis/commit/680e42f4031209462ee59c6ad9a49c69be862050)
1352
- Merge tag '1.5.1' into develop [`2b988b6`](https://github.com/rdkcentral/entservices-apis/commit/2b988b65d2d7eae1c22538fa2475a1a04eb70143)
1453

1554
#### [1.5.1](https://github.com/rdkcentral/entservices-apis/compare/1.5.0...1.5.1)

apis/DeviceInfo/DeviceInfo.json

Lines changed: 50 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -134,32 +134,6 @@
134134
"description": "Device type",
135135
"example": "IpStb"
136136
},
137-
"make": {
138-
"type": "string",
139-
"enum": [
140-
"manufacturer1",
141-
"RaspberryPi4"
142-
],
143-
"description": "Device manufacturer",
144-
"example": "alphanumerical string"
145-
},
146-
"sku": {
147-
"type": "string",
148-
"enum": [
149-
"SKU1",
150-
"RPI4"
151-
],
152-
"description": "Device model number or SKU",
153-
"example": "alphanumerical string"
154-
},
155-
"socname": {
156-
"type": "string",
157-
"enum": [
158-
"SOC1"
159-
],
160-
"description": "SOC Name",
161-
"example": "alphanumerical string"
162-
},
163137
"yocto": {
164138
"type": "string",
165139
"enum": [
@@ -446,14 +420,59 @@
446420
}
447421
]
448422
},
423+
"releaseversion": {
424+
"summary": "Release version of Image",
425+
"readonly": true,
426+
"params": {
427+
"type": "object",
428+
"properties": {
429+
"releaseversion": {
430+
"type": "string",
431+
"example": "8.2.0.0"
432+
}
433+
},
434+
"required": [
435+
"releaseversion"
436+
]
437+
},
438+
"errors": [
439+
{
440+
"description": "General error",
441+
"$ref": "#/common/errors/general"
442+
}
443+
]
444+
},
445+
"chipset": {
446+
"summary": "Chipset used for this device",
447+
"readonly": true,
448+
"params": {
449+
"type": "object",
450+
"properties": {
451+
"chipset": {
452+
"type": "string",
453+
"example": "T962X3"
454+
}
455+
},
456+
"required": [
457+
"chipset"
458+
]
459+
},
460+
"errors": [
461+
{
462+
"description": "General error",
463+
"$ref": "#/common/errors/general"
464+
}
465+
]
466+
},
449467
"modelid": {
450468
"summary": "Device model number or SKU",
451469
"readonly": true,
452470
"params": {
453471
"type": "object",
454472
"properties": {
455473
"sku": {
456-
"$ref": "#/definitions/sku"
474+
"type": "string",
475+
"example": "alphanumerical string"
457476
}
458477
},
459478
"required": [
@@ -474,7 +493,8 @@
474493
"type": "object",
475494
"properties": {
476495
"make": {
477-
"$ref": "#/definitions/make"
496+
"type": "string",
497+
"example": "alphanumerical string"
478498
}
479499
},
480500
"required": [
@@ -560,7 +580,8 @@
560580
"type": "object",
561581
"properties": {
562582
"socname": {
563-
"$ref": "#/definitions/socname"
583+
"type": "string",
584+
"example": "alphanumerical string"
564585
}
565586
},
566587
"required": [

apis/DeviceInfo/IDeviceInfo.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ namespace Exchange {
3939
virtual uint32_t SocName(string& socName /* @out */) const = 0;
4040
virtual uint32_t DistributorId(string& distributorId /* @out */) const = 0;
4141
virtual uint32_t Brand(string& brand /* @out */) const = 0;
42+
virtual Core::hresult ReleaseVersion(string& releaseVersion /* @out */) const = 0;
43+
virtual Core::hresult ChipSet(string& chipSet /* @out */) const = 0;
4244
};
4345

4446
struct EXTERNAL IDeviceAudioCapabilities : virtual public Core::IUnknown {

apis/DisplayInfo/IDisplayInfo.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,8 @@ namespace Exchange {
128128
HDR_10PLUS,
129129
HDR_HLG,
130130
HDR_DOLBYVISION,
131-
HDR_TECHNICOLOR
131+
HDR_TECHNICOLOR,
132+
HDR_SDR
132133
};
133134

134135
typedef RPC::IIteratorType<HDRType, ID_HDR_ITERATOR> IHDRIterator;

apis/PersistentStore/IStore.h

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,16 @@ struct EXTERNAL IStore : virtual public Core::IUnknown {
3030
struct EXTERNAL INotification : virtual public Core::IUnknown {
3131
enum { ID = ID_STORE_NOTIFICATION };
3232

33-
virtual void ValueChanged(const string &ns, const string &key, const string &value) = 0;
34-
virtual void StorageExceeded() = 0;
33+
virtual void ValueChanged(const string &ns, const string &key, const string &value) {}
34+
virtual void StorageExceeded() {}
3535
};
3636

37-
virtual uint32_t Register(Exchange::IStore::INotification *notification) = 0;
38-
virtual uint32_t Unregister(Exchange::IStore::INotification *notification) = 0;
39-
virtual uint32_t SetValue(const string &ns, const string &key, const string &value) = 0;
40-
virtual uint32_t GetValue(const string &ns, const string &key, string &value /* @out */) = 0;
41-
virtual uint32_t DeleteKey(const string &ns, const string &key) = 0;
42-
virtual uint32_t DeleteNamespace(const string &ns) = 0;
37+
virtual Core::hresult Register(Exchange::IStore::INotification *notification) = 0;
38+
virtual Core::hresult Unregister(Exchange::IStore::INotification *notification) = 0;
39+
virtual Core::hresult SetValue(const string &ns, const string &key, const string &value) = 0;
40+
virtual Core::hresult GetValue(const string &ns, const string &key, string &value /* @out */) = 0;
41+
virtual Core::hresult DeleteKey(const string &ns, const string &key) = 0;
42+
virtual Core::hresult DeleteNamespace(const string &ns) = 0;
4343
};
4444

4545
} // namespace Exchange

apis/PersistentStore/IStore2.h

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -44,20 +44,20 @@ namespace Exchange {
4444
~INotification() override = default;
4545

4646
// @alt onValueChanged
47-
virtual void ValueChanged(const ScopeType scope, const string& ns /* @text:namespace */, const string& key, const string& value) = 0;
47+
virtual void ValueChanged(const ScopeType scope, const string& ns /* @text:namespace */, const string& key, const string& value) {}
4848
};
4949

50-
virtual uint32_t Register(Exchange::IStore2::INotification* notification) = 0;
51-
virtual uint32_t Unregister(Exchange::IStore2::INotification* notification) = 0;
50+
virtual Core::hresult Register(Exchange::IStore2::INotification* notification) = 0;
51+
virtual Core::hresult Unregister(Exchange::IStore2::INotification* notification) = 0;
5252

5353
// @alt setValue
54-
virtual uint32_t SetValue(const ScopeType scope, const string& ns /* @text:namespace */, const string& key, const string& value, const uint32_t ttl) = 0;
54+
virtual Core::hresult SetValue(const ScopeType scope, const string& ns /* @text:namespace */, const string& key, const string& value, const uint32_t ttl) = 0;
5555
// @alt getValue
56-
virtual uint32_t GetValue(const ScopeType scope, const string& ns /* @text:namespace */, const string& key, string& value /* @out */, uint32_t& ttl /* @out */) = 0;
56+
virtual Core::hresult GetValue(const ScopeType scope, const string& ns /* @text:namespace */, const string& key, string& value /* @out */, uint32_t& ttl /* @out */) = 0;
5757
// @alt deleteKey
58-
virtual uint32_t DeleteKey(const ScopeType scope, const string& ns /* @text:namespace */, const string& key) = 0;
58+
virtual Core::hresult DeleteKey(const ScopeType scope, const string& ns /* @text:namespace */, const string& key) = 0;
5959
// @alt deleteNamespace
60-
virtual uint32_t DeleteNamespace(const ScopeType scope, const string& ns /* @text:namespace */) = 0;
60+
virtual Core::hresult DeleteNamespace(const ScopeType scope, const string& ns /* @text:namespace */) = 0;
6161
};
6262

6363
struct EXTERNAL IStoreInspector : virtual public Core::IUnknown {
@@ -74,9 +74,9 @@ namespace Exchange {
7474
using IStringIterator = RPC::IIteratorType<string, RPC::ID_STRINGITERATOR>;
7575
using INamespaceSizeIterator = RPC::IIteratorType<NamespaceSize, ID_STORE_INSPECTOR_NAMESPACE_SIZE_ITERATOR>;
7676

77-
virtual uint32_t GetKeys(const ScopeType scope, const string& ns, IStringIterator*& keys /* @out */) = 0;
78-
virtual uint32_t GetNamespaces(const ScopeType scope, IStringIterator*& namespaces /* @out */) = 0;
79-
virtual uint32_t GetStorageSizes(const ScopeType scope, INamespaceSizeIterator*& storageList /* @out */) = 0;
77+
virtual Core::hresult GetKeys(const ScopeType scope, const string& ns, IStringIterator*& keys /* @out */) = 0;
78+
virtual Core::hresult GetNamespaces(const ScopeType scope, IStringIterator*& namespaces /* @out */) = 0;
79+
virtual Core::hresult GetStorageSizes(const ScopeType scope, INamespaceSizeIterator*& storageList /* @out */) = 0;
8080
};
8181

8282
struct EXTERNAL IStoreLimit : virtual public Core::IUnknown {
@@ -86,8 +86,8 @@ namespace Exchange {
8686

8787
using ScopeType = IStore2::ScopeType;
8888

89-
virtual uint32_t SetNamespaceStorageLimit(const ScopeType scope, const string& ns, const uint32_t size) = 0;
90-
virtual uint32_t GetNamespaceStorageLimit(const ScopeType scope, const string& ns, uint32_t& size /* @out */) = 0;
89+
virtual Core::hresult SetNamespaceStorageLimit(const ScopeType scope, const string& ns, const uint32_t size) = 0;
90+
virtual Core::hresult GetNamespaceStorageLimit(const ScopeType scope, const string& ns, uint32_t& size /* @out */) = 0;
9191
};
9292

9393
} // namespace Exchange

apis/PersistentStore/IStoreCache.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ namespace Exchange {
2727
struct EXTERNAL IStoreCache : virtual public Core::IUnknown {
2828
enum { ID = ID_STORE_CACHE };
2929

30-
virtual uint32_t FlushCache() = 0;
30+
virtual Core::hresult FlushCache() = 0;
3131
};
3232

3333
} // namespace Exchange

apis/PlayerInfo/IPlayerInfo.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,8 @@ namespace Exchange {
5656
VIDEO_MPEG4,
5757
VIDEO_VP8,
5858
VIDEO_VP9,
59-
VIDEO_VP10
59+
VIDEO_VP10,
60+
VIDEO_AV1
6061
};
6162

6263
enum PlaybackResolution : uint8_t {

apis/PlayerInfo/PlayerInfo.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,8 @@
5151
"MPEG",
5252
"VP8",
5353
"VP9",
54-
"VP10"
54+
"VP10",
55+
"AV1"
5556
],
5657
"enumvalues": [
5758
0,
@@ -62,7 +63,8 @@
6263
5,
6364
6,
6465
7,
65-
8
66+
8,
67+
9
6668
],
6769
"description": "Video Codec supported by the platform",
6870
"example": "VideoH264"

docs/apis/DeviceDiagnosticsPlugin.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -299,3 +299,4 @@ Triggered when the most active status of audio/video decoder/pipeline changes.
299299
}
300300
}
301301
```
302+

0 commit comments

Comments
 (0)