Skip to content

RDKEMW-10727: Add doxygen tags for RemoteControl and VoiceControl plugins#740

Draft
msmith113 wants to merge 62 commits intodevelopfrom
feature/RDKEMW-10727
Draft

RDKEMW-10727: Add doxygen tags for RemoteControl and VoiceControl plugins#740
msmith113 wants to merge 62 commits intodevelopfrom
feature/RDKEMW-10727

Conversation

@msmith113
Copy link

Copilot AI review requested due to automatic review settings February 19, 2026 16:43
@msmith113 msmith113 requested a review from a team as a code owner February 19, 2026 16:43
@msmith113 msmith113 marked this pull request as draft February 19, 2026 16:43
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request adds two new interface files for RemoteControl and VoiceControl plugins, intended to provide doxygen documentation tags for JSON-RPC interface definitions. However, the files do not follow the established COM-RPC interface pattern used throughout the codebase.

Changes:

  • Added apis/VoiceControl/IVoiceControl.h with class-based plugin implementation
  • Added apis/RemoteControl/IRemoteControl.h with struct-based interface but incorrect implementation details

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 22 comments.

File Description
apis/VoiceControl/IVoiceControl.h New interface file that incorrectly uses class definition with plugin implementation details instead of proper COM-RPC interface structure
apis/RemoteControl/IRemoteControl.h New interface file that uses correct struct declaration but includes plugin implementation details and doesn't follow established patterns

@msmith113 msmith113 marked this pull request as ready for review February 19, 2026 17:44
Copilot AI review requested due to automatic review settings February 19, 2026 17:44
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 6 out of 8 changed files in this pull request and generated 18 comments.

Copilot AI review requested due to automatic review settings February 19, 2026 18:28
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 6 out of 8 changed files in this pull request and generated 8 comments.

Comment on lines 72 to 78
| params | object | |
| params.parameters | JsonObject | Input parameters (unused) |
| params.response | JsonObject | JSON response object @retval 0: Success |
### Results
| Name | Type | Description |
| :-------- | :-------- | :-------- |
| result | null | On success null will be returned. |
Copy link

Copilot AI Feb 19, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This generated doc now describes each method as taking generic parameters/response JsonObject fields and returning null, which drops the detailed request/response schema that previously existed in docs/apis/VoiceControlPlugin.md (removed in this PR). If the API surface hasn’t actually changed, consider updating the stubgen interface/types so the generated markdown retains the real method params/results (or keep the previous detailed doc).

Suggested change
| params | object | |
| params.parameters | JsonObject | Input parameters (unused) |
| params.response | JsonObject | JSON response object @retval 0: Success |
### Results
| Name | Type | Description |
| :-------- | :-------- | :-------- |
| result | null | On success null will be returned. |
| params | object | Method call parameters |
| params.parameters | JsonObject | Input parameters |
### Results
| Name | Type | Description |
| :-------- | :-------- | :-------- |
| result | object | Method call result |
| result.response | JsonObject | JSON response object @retval 0: Success |

Copilot uses AI. Check for mistakes.
Comment on lines 77 to 87
### Parameters
| Name | Type | Description |
| :-------- | :-------- | :-------- |
| params | object | |
| params.parameters | JsonObject | Input parameters (unused) |
| params.response | JsonObject | JSON response object @retval 0: Success |
### Results
| Name | Type | Description |
| :-------- | :-------- | :-------- |
| result | null | On success null will be returned. |

Copy link

Copilot AI Feb 19, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This generated doc now describes each method as taking generic parameters/response JsonObject fields and returning null, which drops the detailed request/response schema that previously existed in docs/apis/RemoteControlPlugin.md (removed in this PR). If the API surface hasn’t actually changed, update the stubgen interface/types so the generated markdown retains the real method params/results (or keep the previous detailed doc).

Copilot uses AI. Check for mistakes.
Copilot AI review requested due to automatic review settings February 19, 2026 18:37
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 6 out of 8 changed files in this pull request and generated 5 comments.

@github-actions
Copy link

Documentation Auto-Generated

Documentation has been automatically generated for the changed plugins and committed to this PR branch.

The generated documentation files have been added to the PR for review.

@github-actions
Copy link

Documentation Auto-Generated

Documentation has been automatically generated for the changed plugins and committed to this PR branch.

The generated documentation files have been added to the PR for review.

@github-actions
Copy link

Documentation Auto-Generated

Documentation has been automatically generated for the changed plugins and committed to this PR branch.

The generated documentation files have been added to the PR for review.

@github-actions
Copy link

Documentation Auto-Generated

Documentation has been automatically generated for the changed plugins and committed to this PR branch.

The generated documentation files have been added to the PR for review.

@github-actions
Copy link

Documentation Auto-Generated

Documentation has been automatically generated for the changed plugins and committed to this PR branch.

The generated documentation files have been added to the PR for review.

@github-actions
Copy link

Documentation Auto-Generated

Documentation has been automatically generated for the changed plugins and committed to this PR branch.

The generated documentation files have been added to the PR for review.

@github-actions
Copy link

Documentation Auto-Generated

Documentation has been automatically generated for the changed plugins and committed to this PR branch.

The generated documentation files have been added to the PR for review.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants