AbstractPowerService
On this page
- AbstractPowerService ⇐
Abstract
- AbstractPowerService()
- init() ⇒
Promise
- getPowerState() ⇒
Promise.<number>
- setPowerState(state) ⇒
Promise.<number>
- wakeUp() ⇒
Promise.<AbstractPowerService>
- standby() ⇒
Promise.<AbstractPowerService>
- reboot() ⇒
Promise.<number>
- getSleepModeTimer() ⇒
Promise.<number>
- setSleepModeTimer(sleepModeTimer) ⇒
Promise.<state>
- getAvailableLowStateModeTimerValues() ⇒
Promise.<Array.<Number>>
- getLowStateModeTimer() ⇒
Promise.<Number>
- setLowStateModeTimer(value) ⇒
Promise
- factoryReset() ⇒
*
- getFirstInstallDone() ⇒
Promise.<boolean>
- setFirsInstallDone() ⇒
Promise
- _onUpcomingStandby(duration) ⇒
Promise
- _onPowerStateChanged(state) ⇒
Promise
- _init() ⇒
Promise
- _getPowerState() ⇒
Promise.<number>
- _setPowerState(state) ⇒
Promise
- _wakeUp() ⇒
Promise.<AbstractPowerService>
- _standby() ⇒
Promise.<AbstractPowerService>
- _reboot() ⇒
Promise.<number>
- _factoryReset() ⇒
Promise.<boolean, Error>
- _getSleepModeTimer() ⇒
Promise.<number>
- _setSleepModeTimer(sleepModeTimer) ⇒
Promise
- _getAvailableLowStateModeTimerValues() ⇒
Promise.<Array.<Number>>
- _getLowStateModeTimer() ⇒
Promise.<Number>
- _setLowStateModeTimer(value) ⇒
Promise
- _getFirstInstallDone() ⇒
Promise.<boolean>
- _setFirsInstallDone() ⇒
Promise
- “upcomingStandby” (duration)
- “powerStateChanged” (state)
- STATE_LOW :
number
- STATE_STAND_BY :
number
- STATE_ON :
number
- STATE_REBOOT :
number
- STATE_FACTORY_RESET :
number
- STATES :
Array.<string>
AbstractPowerService ⇐ Abstract
Kind: global abstract class
Extends: Abstract
Mixes: MObjectStates
Service:
Properties
Name | Type | Description |
---|---|---|
rcuPowerStateChangeHandledByDevice | boolean | flag to tell if RCU_POWER should be manage by UI or MIDW (default: false) |
- AbstractPowerService ⇐
Abstract
- new AbstractPowerService()
- instance
- .init() ⇒
Promise
- .getPowerState() ⇒
Promise.<number>
- .setPowerState(state) ⇒
Promise.<number>
- .wakeUp() ⇒
Promise.<AbstractPowerService>
- .standby() ⇒
Promise.<AbstractPowerService>
- .reboot() ⇒
Promise.<number>
- .getSleepModeTimer() ⇒
Promise.<number>
- .setSleepModeTimer(sleepModeTimer) ⇒
Promise.<state>
- .getAvailableLowStateModeTimerValues() ⇒
Promise.<Array.<Number>>
- .getLowStateModeTimer() ⇒
Promise.<Number>
- .setLowStateModeTimer(value) ⇒
Promise
- .factoryReset() ⇒
*
- .getFirstInstallDone() ⇒
Promise.<boolean>
- .setFirsInstallDone() ⇒
Promise
- ._onUpcomingStandby(duration) ⇒
Promise
- ._onPowerStateChanged(state) ⇒
Promise
- ._init() ⇒
Promise
- ._getPowerState() ⇒
Promise.<number>
- ._setPowerState(state) ⇒
Promise
- ._wakeUp() ⇒
Promise.<AbstractPowerService>
- ._standby() ⇒
Promise.<AbstractPowerService>
- ._reboot() ⇒
Promise.<number>
- ._factoryReset() ⇒
Promise.<boolean, Error>
- ._getSleepModeTimer() ⇒
Promise.<number>
- ._setSleepModeTimer(sleepModeTimer) ⇒
Promise
- ._getAvailableLowStateModeTimerValues() ⇒
Promise.<Array.<Number>>
- ._getLowStateModeTimer() ⇒
Promise.<Number>
- ._setLowStateModeTimer(value) ⇒
Promise
- ._getFirstInstallDone() ⇒
Promise.<boolean>
- ._setFirsInstallDone() ⇒
Promise
- “upcomingStandby” (duration)
- “powerStateChanged” (state)
- .init() ⇒
- static
- .STATE_LOW :
number
- .STATE_STAND_BY :
number
- .STATE_ON :
number
- .STATE_REBOOT :
number
- .STATE_FACTORY_RESET :
number
- .STATES :
Array.<string>
- .STATE_LOW :
AbstractPowerService()
The PowerService manage the power state of the device.
init() ⇒ Promise
Initialize the power service
Kind: instance method of AbstractPowerService
Returns: Promise
- A Promise resolved when the power service is initialized.
getPowerState() ⇒ Promise.<number>
Return the current state of the power.
Kind: instance method of AbstractPowerService
Returns: Promise.<number>
- A Promise resolved with the current power state.
setPowerState(state) ⇒ Promise.<number>
Change the power state. Fires the onStateChange event if the state has actually changed.
Kind: instance method of AbstractPowerService
Returns: Promise.<number>
- A Promise resolved when the power status has actually changed.
Emits: AbstractPowerService#event:stateChange
Param | Type | Description |
---|---|---|
state | number | (integer) - one of POWER_STATE_LOW, POWER_STATE_STAND_BY, POWER_STATE_ON |
wakeUp() ⇒ Promise.<AbstractPowerService>
Wake up the box
Kind: instance method of AbstractPowerService
Returns: Promise.<AbstractPowerService>
- A Promise resolved when the power status has actually changed.
standby() ⇒ Promise.<AbstractPowerService>
Standby the box
Kind: instance method of AbstractPowerService
Returns: Promise.<AbstractPowerService>
- A Promise resolved when the power status has actually changed.
reboot() ⇒ Promise.<number>
Reboot the box
Kind: instance method of AbstractPowerService
Returns: Promise.<number>
- A Promise resolved when the command is sending to the box.
getSleepModeTimer() ⇒ Promise.<number>
Get the sleep mode timer of the front panel
Kind: instance method of AbstractPowerService
Returns: Promise.<number>
- A Promise resolved with the sleepModeTimer value.
setSleepModeTimer(sleepModeTimer) ⇒ Promise.<state>
Set the sleep mode timer of the front panel
Kind: instance method of AbstractPowerService
Returns: Promise.<state>
- A Promise resolved when the sleepModeTimer is setted.
Emits: AbstractUserSettingsService#event:preferredSleepModeTimerChange
Param | Type |
---|---|
sleepModeTimer | number |
getAvailableLowStateModeTimerValues() ⇒ Promise.<Array.<Number>>
Allows to retrieve available delay values for the MIDW to go to deep standby after standby
Kind: instance method of AbstractPowerService
Returns: Promise.<Array.<Number>>
- List of delay values in ms
getLowStateModeTimer() ⇒ Promise.<Number>
Allows to retrieve current delay value for the MIDW to go to deep standby after standby
Kind: instance method of AbstractPowerService
Returns: Promise.<Number>
- Delay value in ms
setLowStateModeTimer(value) ⇒ Promise
Allows to set delay value for the MIDW to go to deep standby after standby
Kind: instance method of AbstractPowerService
Param | Type | Description |
---|---|---|
value | number | Delay value in ms |
factoryReset() ⇒ *
Reset data to factory settings
Kind: instance method of AbstractPowerService
getFirstInstallDone() ⇒ Promise.<boolean>
Allows to get first install done flag
Kind: instance method of AbstractPowerService
setFirsInstallDone() ⇒ Promise
Allows to set first install done flag
Kind: instance method of AbstractPowerService
_onUpcomingStandby(duration) ⇒ Promise
Kind: instance method of AbstractPowerService
Emits: event:#upcomingStandby
Access: protected
Param | Type | Description |
---|---|---|
duration | Number | duration in seconds before standby |
_onPowerStateChanged(state) ⇒ Promise
Kind: instance method of AbstractPowerService
Emits: event:#powerStateChanged
Access: protected
Param | Type | Description |
---|---|---|
state | Number | the new state |
_init() ⇒ Promise
Initialize the power service
Kind: instance method of AbstractPowerService
Returns: Promise
- A Promise resolved when the power service is initialized.
_getPowerState() ⇒ Promise.<number>
Gets the current power state from the middleware.
Kind: instance abstract method of AbstractPowerService
Returns: Promise.<number>
- A Promise resolved with the current power state.
_setPowerState(state) ⇒ Promise
Change the power status.
Kind: instance abstract method of AbstractPowerService
Returns: Promise
- A Promise resolved when the power status has actually changed.
Param | Type |
---|---|
state | number |
_wakeUp() ⇒ Promise.<AbstractPowerService>
Wake up the box
Kind: instance abstract method of AbstractPowerService
Returns: Promise.<AbstractPowerService>
- A Promise resolved when the power status has actually changed.
_standby() ⇒ Promise.<AbstractPowerService>
Standby the box
Kind: instance abstract method of AbstractPowerService
Returns: Promise.<AbstractPowerService>
- A Promise resolved when the power status has actually changed.
_reboot() ⇒ Promise.<number>
Reboot the box
Kind: instance abstract method of AbstractPowerService
Returns: Promise.<number>
- A Promise resolved when the command is sending to the box.
_factoryReset() ⇒ Promise.<boolean, Error>
Vendor implementation to reset the box with default factory
Kind: instance abstract method of AbstractPowerService
Returns: Promise.<boolean, Error>
- A Promise resolved when the command has been done successfully
_getSleepModeTimer() ⇒ Promise.<number>
Get the sleep mode timer
Kind: instance abstract method of AbstractPowerService
_setSleepModeTimer(sleepModeTimer) ⇒ Promise
Get the sleep mode timer
Kind: instance abstract method of AbstractPowerService
Param | Type |
---|---|
sleepModeTimer | number |
_getAvailableLowStateModeTimerValues() ⇒ Promise.<Array.<Number>>
Allows to retrieve available delay values for the MIDW to go to deep standby after standby
Kind: instance abstract method of AbstractPowerService
Returns: Promise.<Array.<Number>>
- List of delay values in ms
_getLowStateModeTimer() ⇒ Promise.<Number>
Allows to retrieve current delay value for the MIDW to go to deep standby after standby
Kind: instance abstract method of AbstractPowerService
Returns: Promise.<Number>
- Delay value in ms
_setLowStateModeTimer(value) ⇒ Promise
Allows to set delay value for the MIDW to go to deep standby after standby
Kind: instance abstract method of AbstractPowerService
Param | Type | Description |
---|---|---|
value | number | Delay value in ms |
_getFirstInstallDone() ⇒ Promise.<boolean>
Allows to get first install done flag
Kind: instance abstract method of AbstractPowerService
_setFirsInstallDone() ⇒ Promise
Allows to set first install done flag
Kind: instance abstract method of AbstractPowerService
“upcomingStandby” (duration)
Fired when the auto standby timer is close to end. First param of event is the duration before timer end
Kind: event emitted by AbstractPowerService
Param | Type | Description |
---|---|---|
duration | Number | duration in seconds before standby |
“powerStateChanged” (state)
Fired when the powerState have been changed.
Kind: event emitted by AbstractPowerService
Param | Type | Description |
---|---|---|
state | Number | the new state |
STATE_LOW : number
Application is closed
Kind: static constant of AbstractPowerService
Default: 0
STATE_STAND_BY : number
Screen is disabled and application is enabled
Kind: static constant of AbstractPowerService
Default: 0
STATE_ON : number
Application is enabled and screen is enabled
Kind: static constant of AbstractPowerService
Default: 2
STATE_REBOOT : number
Device/Application currently reboot
Kind: static constant of AbstractPowerService
Default: 3
STATE_FACTORY_RESET : number
Device/Application currently reboot
Kind: static constant of AbstractPowerService
Default: 3
STATES : Array.<string>
Application states
Kind: static constant of AbstractPowerService
Default: ["STATE_LOW", "STATE_STAND_BY", "STATE_ON"]