# Power

**Detailed Description**

This section contains APIs related to power.

- TCU activity manager
    - `ClientInfo`
    - `TcuActivityState`
        - `UNKNOWN`
        - `SUSPEND`
        - `RESUME`
        - `SHUTDOWN`
    - `StateChangeResponse`
        - `ACK`
        - `NACK`
    - `ClientType`
        - `SLAVE`
        - `MASTER`
    - `MachineEvent`
        - `AVAILABLE`
        - `UNAVAILABLE`
    - `TcuActivityStateAck`
        - `SUSPEND_ACK`
        - `SHUTDOWN_ACK`
    - `ALL_MACHINES`
    - `LOCAL_MACHINE`
    - `telux::power::PowerFactory`
        - `getTcuActivityManager()`
        - `getWakeupManager()`
        - `getTcuActivityManager()`
        - `getInstance()`
        - `PowerFactory()`
        - `operator=()`
    - `telux::power::ClientInstanceConfig`
        - `clientType`
        - `clientName`
        - `machineName`
    - `telux::power::ITcuActivityListener`
        - `onTcuActivityStateUpdate()`
        - `onSlaveAckStatusUpdate()`
        - `onMachineUpdate()`
        - `onServiceStatusChange()`
        - `onSlaveAckStatusUpdate()`
        - `onTcuActivityStateUpdate()`
        - `~ITcuActivityListener()`
    - `telux::power::ITcuActivityManager`
        - `getServiceStatus()`
        - `registerListener()`
        - `deregisterListener()`
        - `getMachineName()`
        - `getAllMachineNames()`
        - `setActivityState()`
        - `getActivityState()`
        - `sendActivityStateAck()`
        - `setModemActivityState()`
        - `isReady()`
        - `onReady()`
        - `setActivityState()`
        - `sendActivityStateAck()`
        - `getActivityState()`
        - `registerServiceStateListener()`
        - `deregisterServiceStateListener()`
        - `~ITcuActivityManager()`

Last Published: May 20, 2026

Previous Topic
 
telux::platform::ITimeManager Next Topic

TCU activity manager