Skip to content

Commit 2c347cf

Browse files
balav08balaji-86srikanth-vv
authored
RDKEMW-7984 : Add DeviceIdentification and MessageControl plugin to (#513)
* RDKEMW-7984 : Add DeviceIdentification and MessageControl plugin to api documentation. Signed-off-by: balaji velmurugan <[email protected]> * Create HomeKitTV Plugin.md * Rename HomeKitTV Plugin.md to HomeKitTVPlugin.md * Update _sidebar.md * Update HomeKitTVPlugin.md * Update HomeKitTVPlugin.md * Update HomeKitTVPlugin.md * Create NetflixPlugin.md * Update HomeKitTVPlugin.md * Update HomeKitTVPlugin.md * Update HomeKitTVPlugin.md * Update HomeKitTVPlugin.md * Update HomeKitTVPlugin.md * Update NetflixPlugin.md * Update NetflixPlugin.md * Update DeviceIdentificationPlugin.md --------- Signed-off-by: balaji velmurugan <[email protected]> Co-authored-by: balaji velmurugan <[email protected]> Co-authored-by: Srikanth <[email protected]>
1 parent 846f6e3 commit 2c347cf

File tree

5 files changed

+1107
-0
lines changed

5 files changed

+1107
-0
lines changed

docs/_sidebar.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
- [AVInput](apis/AVInputPlugin.md)
88
- [Bluetooth](apis/BluetoothPlugin.md)
99
- [DeviceDiagnostics](apis/DeviceDiagnosticsPlugin.md)
10+
- [DeviceIdentification](apis/DeviceIdentificationPlugin.md)
1011
- [DeviceInfo](apis/DeviceInfoPlugin.md)
1112
- [DisplayInfo](apis/DisplayInfoPlugin.md)
1213
- [DisplaySettings](apis/DisplaySettingsPlugin.md)
@@ -17,13 +18,16 @@
1718
- [HdcpProfile](apis/HdcpProfilePlugin.md)
1819
- [HdmiCecSink](apis/HdmiCecSinkPlugin.md)
1920
- [HdmiCecSource](apis/HdmiCecSourcePlugin.md)
21+
- [HomeKitTV](apis/HomeKitTVPlugin.md)
2022
- [LEDControl](apis/LEDControlPlugin.md)
2123
- [LinearPlaybackControl](apis/LinearPlaybackControlPlugin.md)
2224
- [MaintenanceManager](apis/MaintenanceManagerPlugin.md)
25+
- [MessageControl](apis/MessageControlPlugin.md)
2326
- [MiracastPlayer](apis/MiracastPlayerPlugin.md)
2427
- [MiracastService](apis/MiracastServicePlugin.md)
2528
- [Monitor](apis/MonitorPlugin.md)
2629
- [MotionDetection](apis/MotionDetectionPlugin.md)
30+
- [Netflix](apis/NetflixPlugin.md)
2731
- [OCIContainer](apis/OCIContainerPlugin.md)
2832
- [OpenCDMi](apis/OpenCDMiPlugin.md)
2933
- [Packager](apis/PackagerPlugin.md)
Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
<!-- Generated automatically, DO NOT EDIT! -->
2+
<a name="DeviceIdentification_Plugin"></a>
3+
# DeviceIdentification Plugin
4+
5+
**Version: [1.0.6](https://github.com/rdkcentral/rdkservices/blob/main/DeviceIdentification/CHANGELOG.md)**
6+
7+
A DeviceIdentification plugin for Thunder framework.
8+
9+
### Table of Contents
10+
11+
- [Abbreviation, Acronyms and Terms](#Abbreviation,_Acronyms_and_Terms)
12+
- [Description](#Description)
13+
- [Configuration](#Configuration)
14+
- [Properties](#Properties)
15+
16+
<a name="Abbreviation,_Acronyms_and_Terms"></a>
17+
# Abbreviation, Acronyms and Terms
18+
19+
[[Refer to this link](userguide/aat.md)]
20+
21+
<a name="Description"></a>
22+
# Description
23+
24+
The `DeviceIdentification` plugin allows you to retrieve various device-related information.
25+
26+
The plugin is designed to be loaded and executed within the Thunder framework. For more information about the framework refer to [[Thunder](#Thunder)].
27+
28+
<a name="Configuration"></a>
29+
# Configuration
30+
31+
The table below lists configuration options of the plugin.
32+
33+
| Name | Type | Description |
34+
| :-------- | :-------- | :-------- |
35+
| callsign | string | Plugin instance name (default: *DeviceIdentification*) |
36+
| classname | string | Class name: *DeviceIdentification* |
37+
| locator | string | Library name: *libWPEFrameworkDeviceIdentification.so* |
38+
| autostart | boolean | Determines if the plugin shall be started automatically along with the framework |
39+
40+
<a name="Properties"></a>
41+
# Properties
42+
43+
The following properties are provided by the DeviceIdentification plugin:
44+
45+
DeviceIdentification interface properties:
46+
47+
| Property | Description |
48+
| :-------- | :-------- |
49+
| [deviceidentification](#deviceidentification) <sup>RO</sup> | Device platform specific information |
50+
51+
52+
<a name="deviceidentification"></a>
53+
## *deviceidentification*
54+
55+
Provides access to the device platform specific information.
56+
57+
> This property is **read-only**.
58+
59+
### Events
60+
61+
No Events
62+
63+
### Value
64+
65+
| Name | Type | Description |
66+
| :-------- | :-------- | :-------- |
67+
| (property) | object | Device platform specific information |
68+
| (property).firmwareversion | string | Version of the device firmware |
69+
| (property).chipset | string | Chipset used for this device |
70+
| (property).deviceid | string | Device unique identifier |
71+
72+
### Example
73+
74+
#### Get Request
75+
76+
```json
77+
{
78+
"jsonrpc": "2.0",
79+
"id": 42,
80+
"method": "DeviceIdentification.deviceidentification"
81+
}
82+
```
83+
84+
#### Get Response
85+
86+
```json
87+
{
88+
"jsonrpc": "2.0",
89+
"id": 42,
90+
"result": {
91+
"firmwareversion": "1.0.0",
92+
"chipset": "BCM2711",
93+
"deviceid": "WPEuCfrLF45"
94+
}
95+
}
96+
```
97+
98+

0 commit comments

Comments
 (0)