Skip to content

Conversation

skamath
Copy link
Contributor

@skamath skamath commented Sep 5, 2025

No description provided.

@skamath skamath requested a review from a team as a code owner September 5, 2025 10:02
@CLAassistant
Copy link

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

@skamath skamath marked this pull request as draft September 5, 2025 10:02
@skamath skamath force-pushed the feature/RDKEMW-7722 branch 2 times, most recently from f3620a2 to 22d6bf0 Compare September 10, 2025 11:21
Copilot

This comment was marked as outdated.

@skamath skamath marked this pull request as ready for review September 10, 2025 11:23
@skamath skamath requested a review from Copilot September 10, 2025 11:31
Copy link

@Copilot 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 PR aligns the PowerManager WakeupSrcConfiguration APIs with the SystemService plugin by modernizing the API design and adding new power mode pre-change management functionality.

  • Replaced the old wakeupSources property with new setWakeupSourceConfig/getWakeupSourceConfig methods using a cleaner iterator-based design
  • Added comprehensive power mode pre-change client management APIs (add, remove, complete, delay operations)
  • Updated event structure to include transaction IDs and timing information for better power state transition control

Reviewed Changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
tools/json_generator/output/PowerManager/PowerManager.json Removes old wakeupSources property, adds new power mode pre-change APIs and modernized wakeup source configuration methods
docs/apis/PowerManagerPlugin.md Documents the new APIs with examples and updates parameter requirements
apis/PowerManager/IPowerManager.h Defines the WakeupSrcConfig struct and iterator interface for the new wakeup source configuration
apis/Ids.h Adds the iterator ID for the wakeup source configuration
Comments suppressed due to low confidence (2)

docs/apis/PowerManagerPlugin.md:1

  • There's an inconsistency in the class name casing. It should be 'PowerManager::WakeupSrcType' (with capital 'M') to match the pattern used elsewhere in the documentation.
<!-- Generated automatically, DO NOT EDIT! -->

docs/apis/PowerManagerPlugin.md:1

  • There's an inconsistency in the class name casing. It should be 'PowerManager::WakeupSrcType' (with capital 'M') to match the pattern used elsewhere in the documentation.
<!-- Generated automatically, DO NOT EDIT! -->

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@skamath skamath requested a review from a team as a code owner September 15, 2025 08:38
@skamath skamath force-pushed the feature/RDKEMW-7722 branch from 48c2e3d to 1e8bce2 Compare September 17, 2025 10:34
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.

2 participants