# Power **Detailed Description** This section contains APIs related to power. - [TCU activity manager](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html) - [`ClientInfo`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv410ClientInfo) - [`TcuActivityState`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv416TcuActivityState) - [`UNKNOWN`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N16TcuActivityState7UNKNOWNE) - [`SUSPEND`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N16TcuActivityState7SUSPENDE) - [`RESUME`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N16TcuActivityState6RESUMEE) - [`SHUTDOWN`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N16TcuActivityState8SHUTDOWNE) - [`StateChangeResponse`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv419StateChangeResponse) - [`ACK`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N19StateChangeResponse3ACKE) - [`NACK`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N19StateChangeResponse4NACKE) - [`ClientType`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv410ClientType) - [`SLAVE`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N10ClientType5SLAVEE) - [`MASTER`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N10ClientType6MASTERE) - [`MachineEvent`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv412MachineEvent) - [`AVAILABLE`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N12MachineEvent9AVAILABLEE) - [`UNAVAILABLE`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N12MachineEvent11UNAVAILABLEE) - [`TcuActivityStateAck`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv419TcuActivityStateAck) - [`SUSPEND_ACK`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N19TcuActivityStateAck11SUSPEND_ACKE) - [`SHUTDOWN_ACK`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N19TcuActivityStateAck12SHUTDOWN_ACKE) - [`ALL_MACHINES`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv412ALL_MACHINES) - [`LOCAL_MACHINE`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv413LOCAL_MACHINE) - [`telux::power::PowerFactory`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power12PowerFactoryE) - [`getTcuActivityManager()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power12PowerFactory21getTcuActivityManagerE20ClientInstanceConfigN5telux6common14InitResponseCbE) - [`getWakeupManager()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power12PowerFactory16getWakeupManagerEN5telux6common14InitResponseCbE) - [`getTcuActivityManager()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power12PowerFactory21getTcuActivityManagerE10ClientTypeN6common8ProcTypeEN5telux6common14InitResponseCbE) - [`getInstance()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power12PowerFactory11getInstanceEv) - [`PowerFactory()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power12PowerFactory12PowerFactoryERK12PowerFactory) - [`operator=()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power12PowerFactoryaSERK12PowerFactory) - [`telux::power::ClientInstanceConfig`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power20ClientInstanceConfigE) - [`clientType`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power20ClientInstanceConfig10clientTypeE) - [`clientName`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power20ClientInstanceConfig10clientNameE) - [`machineName`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power20ClientInstanceConfig11machineNameE) - [`telux::power::ITcuActivityListener`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power20ITcuActivityListenerE) - [`onTcuActivityStateUpdate()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power20ITcuActivityListener24onTcuActivityStateUpdateE16TcuActivityStateNSt6stringE) - [`onSlaveAckStatusUpdate()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power20ITcuActivityListener22onSlaveAckStatusUpdateEKN5telux6common6StatusEKNSt6stringEKNSt6vectorI10ClientInfoEEKNSt6vectorI10ClientInfoEE) - [`onMachineUpdate()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power20ITcuActivityListener15onMachineUpdateEKNSt6stringEK12MachineEvent) - [`onServiceStatusChange()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power20ITcuActivityListener21onServiceStatusChangeEN5telux6common13ServiceStatusENSt6stringE16TcuActivityState) - [`onSlaveAckStatusUpdate()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power20ITcuActivityListener22onSlaveAckStatusUpdateEN5telux6common6StatusE) - [`onTcuActivityStateUpdate()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power20ITcuActivityListener24onTcuActivityStateUpdateE16TcuActivityState) - [`~ITcuActivityListener()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power20ITcuActivityListenerD0Ev) - [`telux::power::ITcuActivityManager`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power19ITcuActivityManagerE) - [`getServiceStatus()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power19ITcuActivityManager16getServiceStatusEv) - [`registerListener()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power19ITcuActivityManager16registerListenerENSt8weak_ptrI20ITcuActivityListenerEE) - [`deregisterListener()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power19ITcuActivityManager18deregisterListenerENSt8weak_ptrI20ITcuActivityListenerEE) - [`getMachineName()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power19ITcuActivityManager14getMachineNameERNSt6stringE) - [`getAllMachineNames()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power19ITcuActivityManager18getAllMachineNamesERNSt6vectorINSt6stringEEE) - [`setActivityState()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power19ITcuActivityManager16setActivityStateE16TcuActivityStateNSt6stringEN5telux6common16ResponseCallbackE) - [`getActivityState()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power19ITcuActivityManager16getActivityStateENSt6stringER16TcuActivityState) - [`sendActivityStateAck()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power19ITcuActivityManager20sendActivityStateAckE19StateChangeResponse16TcuActivityState) - [`setModemActivityState()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power19ITcuActivityManager21setModemActivityStateE16TcuActivityState) - [`isReady()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power19ITcuActivityManager7isReadyEv) - [`onReady()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power19ITcuActivityManager7onReadyEv) - [`setActivityState()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power19ITcuActivityManager16setActivityStateE16TcuActivityStateN5telux6common16ResponseCallbackE) - [`sendActivityStateAck()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power19ITcuActivityManager20sendActivityStateAckE19TcuActivityStateAck) - [`getActivityState()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power19ITcuActivityManager16getActivityStateEv) - [`registerServiceStateListener()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power19ITcuActivityManager28registerServiceStateListenerENSt8weak_ptrIN5telux6common22IServiceStatusListenerEEE) - [`deregisterServiceStateListener()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power19ITcuActivityManager30deregisterServiceStateListenerENSt8weak_ptrIN5telux6common22IServiceStatusListenerEEE) - [`~ITcuActivityManager()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/tcu_activity_manager.html#_CPPv4N5telux5power19ITcuActivityManagerD0Ev) - [Wakeup Manager](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html) - [`WakeupType`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv410WakeupType) - [`UNKNOWN`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N10WakeupType7UNKNOWNE) - [`QMI`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N10WakeupType3QMIE) - [`WOW`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N10WakeupType3WOWE) - [`WowWakeupCategory`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv417WowWakeupCategory) - [`UNSPECIFIED`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N17WowWakeupCategory11UNSPECIFIEDE) - [`WLAN_PROTOCOL`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N17WowWakeupCategory13WLAN_PROTOCOLE) - [`OFFLOAD`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N17WowWakeupCategory7OFFLOADE) - [`PATTERN_FILTER`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N17WowWakeupCategory14PATTERN_FILTERE) - [`MAGIC_PACKET`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N17WowWakeupCategory12MAGIC_PACKETE) - [`SYSTEM`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N17WowWakeupCategory6SYSTEME) - [`WakeupIndicationsType`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv421WakeupIndicationsType) - [`DEFAULT`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N21WakeupIndicationsType7DEFAULTE) - [`QMI_WAKEUP`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N21WakeupIndicationsType10QMI_WAKEUPE) - [`WOW_WAKEUP`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N21WakeupIndicationsType10WOW_WAKEUPE) - [`ALL_WAKEUP_INDICATIONS`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv422ALL_WAKEUP_INDICATIONS) - [`telux::power::QmiWakeupInfo`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power13QmiWakeupInfoE) - [`serviceId`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power13QmiWakeupInfo9serviceIdE) - [`sourceNodeId`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power13QmiWakeupInfo12sourceNodeIdE) - [`destinationNodeId`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power13QmiWakeupInfo17destinationNodeIdE) - [`isMsgIdValid`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power13QmiWakeupInfo12isMsgIdValidE) - [`msgId`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power13QmiWakeupInfo5msgIdE) - [`isPIDValid`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power13QmiWakeupInfo10isPIDValidE) - [`pid`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power13QmiWakeupInfo3pidE) - [`isProcessNameValid`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power13QmiWakeupInfo18isProcessNameValidE) - [`processName`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power13QmiWakeupInfo11processNameE) - [`telux::power::WowWakeupInfo`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power13WowWakeupInfoE) - [`timestamp`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power13WowWakeupInfo9timestampE) - [`interfaceName`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power13WowWakeupInfo13interfaceNameE) - [`macAddress`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power13WowWakeupInfo10macAddressE) - [`wakeupCategory`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power13WowWakeupInfo14wakeupCategoryE) - [`pbmBuffer`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power13WowWakeupInfo9pbmBufferE) - [`telux::power::WakeupInfo`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power10WakeupInfoE) - [`qmiWakeupInfo`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power10WakeupInfo13qmiWakeupInfoE) - [`wakeupType`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power10WakeupInfo10wakeupTypeE) - [`telux::power::WakeupEventInfo`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power15WakeupEventInfoE) - [`WakeupEventInfo()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power15WakeupEventInfo15WakeupEventInfoE10WakeupType) - [`~WakeupEventInfo()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power15WakeupEventInfoD0Ev) - [`WakeupEventInfo()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power15WakeupEventInfo15WakeupEventInfoERK15WakeupEventInfo) - [`operator=()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power15WakeupEventInfoaSERK15WakeupEventInfo) - [`WakeupEventInfo()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power15WakeupEventInfo15WakeupEventInfoERR15WakeupEventInfo) - [`operator=()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power15WakeupEventInfoaSERR15WakeupEventInfo) - [`type`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power15WakeupEventInfo4typeE) - [`@6`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power15WakeupEventInfoUt1_6E) - [`telux::power::WakeupIndications`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power17WakeupIndicationsE) - [`set()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power17WakeupIndications3setE21WakeupIndicationsType) - [`test()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4NK5telux5power17WakeupIndications4testE21WakeupIndicationsType) - [`telux::power::IWakeupListener`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power15IWakeupListenerE) - [`onWakeup()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power15IWakeupListener8onWakeupERK15WakeupEventInfo) - [`onWakeup()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power15IWakeupListener8onWakeupE10WakeupInfo) - [`~IWakeupListener()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power15IWakeupListenerD0Ev) - [`telux::power::IWakeupManager`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power14IWakeupManagerE) - [`registerListener()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power14IWakeupManager16registerListenerENSt8weak_ptrI15IWakeupListenerEE17WakeupIndications) - [`deRegisterListener()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power14IWakeupManager18deRegisterListenerENSt8weak_ptrI15IWakeupListenerEE17WakeupIndications) - [`getServiceStatus()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power14IWakeupManager16getServiceStatusEv) - [`~IWakeupManager()`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N5telux5power14IWakeupManagerD0Ev) - [`qmi`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N19PhonyNameDueToError3qmiE) - [`wow`](https://docs.qualcomm.com/doc/80-PF458-10/topic/wakeup_manager.html#_CPPv4N19PhonyNameDueToError3wowE) Last Published: Aug 05, 2026 [Previous Topic telux::platform::ITimeManager](https://docs.qualcomm.com/bundle/publicresource/80-PF458-10/topics/time.md) [Next Topic TCU activity manager](https://docs.qualcomm.com/bundle/publicresource/80-PF458-10/topics/tcu_activity_manager.md)