> For the complete documentation index, see [llms.txt](https://sandbox-docs.verifone.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sandbox-docs.verifone.com/adk-5.0-programmers-guide/readme/files/dir_2fa442697ca4f3ad26ee86a05c70c5ba/dir_8c98103bf86c0a8e400b3720f3ef5f71/dir_c6564d074bdc7edceae1f5f34995b8b1/vfisyspm_8h.md).

# vfisyspm.h

[Data Structures](#nested-classes) | [Namespaces](#namespaces) | [Macros](#define-members) | [Typedefs](#typedef-members) | [Enumerations](#enum-members) | [Functions](#func-members)

`#include <stdio.h>` `#include <stdlib.h>` `#include <time.h>` `#include "`[ipc/jsobject.h](/adk-5.0-programmers-guide/ipc_2src_2ipc_2jsobject_8h_source.md)`"`

Include dependency graph for vfisyspm.h:

![](/files/iT8viQkpZMMuJBvrOwtK)

This graph shows which files directly or indirectly include this file:

![](/files/ygTDtJrdBW2Xoyw3SqWI)

[Go to the source code of this file.](/adk-5.0-programmers-guide/vfisyspm_8h_source.md)

|                 |                                                                                                                                           |
| --------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
| Data Structures |                                                                                                                                           |
| struct          | [vfisyspm\_DateTime](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#structvfisyspm_1_1vfisyspm___date_time) |

|            |                                                                                          |
| ---------- | ---------------------------------------------------------------------------------------- |
| Namespaces |                                                                                          |
|            | [vfisyspm](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md) |

|         |                                                                                                                                                                   |
| ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Macros  |                                                                                                                                                                   |
| #define | [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634)                                                |
| #define | [PM\_SUPRESS\_NONE](/adk-5.0-programmers-guide/readme/modules/group___power.md#gad8cd9341efa39f085693d8da543bbbe4)   PM\_SUPPRESS\_NONE                           |
| #define | [PM\_SUPRESS\_CRITICAL\_SECTION](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga0d02a37c110367e53d3a69d985429b31)   PM\_SUPPRESS\_CRITICAL\_SECTION |
| #define | [PM\_SUPRESS\_CHARGE\_CHECK](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga1968c44922fe78c262f75b40e1583774)   PM\_SUPPRESS\_CHARGE\_CHECK         |
| #define | [PM\_SUPRESS\_ALL](/adk-5.0-programmers-guide/readme/modules/group___power.md#gabd5fc58abfa592ed34817dd83600211f)   PM\_SUPPRESS\_ALL                             |

|                 |                                                                                                                                                                                                                                                                                        |
| --------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Typedefs        |                                                                                                                                                                                                                                                                                        |
| typedef int     | [wakeupHandle](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#adeae56fc8c1e11c26aefe7ef065d48b5)                                                                                                                                                         |
| typedef int     | [timerHandle](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#ae4336e421149646b6ef2394f1c5118a3)                                                                                                                                                          |
| typedef void(\* | [timerNotificationCallback](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a1236e50ed89f0acbdce14dec534b6361)) (const [vfiipc::JSObject](https://github.com/verifoneone/verifone-git-book-adk/tree/ADK5.0_staging/classvfiipc_1_1_j_s_object.md) \&json) |
| typedef void(\* | [vfisyspmCallback](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#af13eecf2baf53d8f7d4197fe496410dc)) (vfisyspmNotificationType type, vfisyspmNotifications notification)                                                                                |

|              |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| ------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Enumerations |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| enum         | <p><a href="/pages/zohS4kk5ofxeaanfeehv#a116cd14a22494b717a346ddd5be42746">vfisyspmError</a> {<br>  <a href="/pages/zohS4kk5ofxeaanfeehv#a116cd14a22494b717a346ddd5be42746ae6e828a228aa2729ef13e39aeb60c993">SYS\_PM\_ERR\_OK</a> = 0, <a href="/pages/zohS4kk5ofxeaanfeehv#a116cd14a22494b717a346ddd5be42746af5bd33ce0af71453dfb44a9814d03cb5">SYS\_PM\_ERR\_FAIL</a> = -1, <a href="/pages/zohS4kk5ofxeaanfeehv#a116cd14a22494b717a346ddd5be42746a82b2f70a22c97206fee5b8dca67f84c0">SYS\_PM\_ERR\_UNSUPPORTED</a> = -2, <a href="/pages/zohS4kk5ofxeaanfeehv#a116cd14a22494b717a346ddd5be42746aae8d7f2b6ae4f09e48dcc0fd6bce9839">SYS\_PM\_ERR\_UNKNOWN</a> = -3,<br>  <a href="/pages/zohS4kk5ofxeaanfeehv#a116cd14a22494b717a346ddd5be42746a5884170ce1ce8d75d8a74f4bd374bb11">SYS\_PM\_ERR\_DAEMON\_COM</a> = -4, <a href="/pages/zohS4kk5ofxeaanfeehv#a116cd14a22494b717a346ddd5be42746a92138b43bfc3d7edab2a1ab6641c08e3">SYS\_PM\_ERR\_TIMEOUT</a> = -5, <a href="/pages/zohS4kk5ofxeaanfeehv#a116cd14a22494b717a346ddd5be42746a299d89b8ddcaef1c1cb68415ce412739">SYS\_PM\_ERR\_LIBNOTIFY</a> = -6, <a href="/pages/zohS4kk5ofxeaanfeehv#a116cd14a22494b717a346ddd5be42746a92c5f00991921b77c8e64a3b59284a67">SYS\_PM\_ERR\_IPC</a> = -7,<br>  <a href="/pages/zohS4kk5ofxeaanfeehv#a116cd14a22494b717a346ddd5be42746a2ba53fd74486fb81a91f6e5507fb55c4">SYS\_PM\_ERR\_NOT\_RUNNING</a> = -8, <a href="/pages/zohS4kk5ofxeaanfeehv#a116cd14a22494b717a346ddd5be42746aef56cc53fc519e9cefd5e3360c05c2ca">SYS\_PM\_ERR\_PARAM</a> = -9, <a href="/pages/zohS4kk5ofxeaanfeehv#a116cd14a22494b717a346ddd5be42746a54f680b1baeda8a550260a8cd4d782c4">SYS\_PM\_ERR\_INIT</a> = -10, <a href="/pages/zohS4kk5ofxeaanfeehv#a116cd14a22494b717a346ddd5be42746a207bb908cae8a83962b29bac0251d1f4">SYS\_PM\_ERR\_IN\_CRIT\_SECTION</a> = -11,<br>  <a href="/pages/zohS4kk5ofxeaanfeehv#a116cd14a22494b717a346ddd5be42746a4202f878b3a87ff06fae1d55724a1967">SYS\_PM\_ERR\_POWER</a> = -12, <a href="/pages/zohS4kk5ofxeaanfeehv#a116cd14a22494b717a346ddd5be42746aea05ecd5dd03fd74cc3d3228f0fa8eb0">SYS\_PM\_ERR\_CHARGING</a> = -13, <a href="/pages/zohS4kk5ofxeaanfeehv#a116cd14a22494b717a346ddd5be42746ac0c023e278546f72723caeec35b4f170">SYS\_PM\_ERR\_CONFIG</a> = -14, <a href="/pages/zohS4kk5ofxeaanfeehv#a116cd14a22494b717a346ddd5be42746af6cdb2549cde9a9e94df56d89e8a62ed">SYS\_PM\_ERR\_NON\_EXISTING</a> = -15,<br>  <a href="/pages/zohS4kk5ofxeaanfeehv#a116cd14a22494b717a346ddd5be42746a9652fa520e4543e8237af60e0aa5a191">SYS\_PM\_ERR\_NOTIFY\_SVC</a> = -16, <a href="/pages/zohS4kk5ofxeaanfeehv#a116cd14a22494b717a346ddd5be42746a569d82151dc442011b139abf87e618a0">SYS\_PM\_ERR\_TIMER</a> = -17, <a href="/pages/zohS4kk5ofxeaanfeehv#a116cd14a22494b717a346ddd5be42746a2a1727fbf8eb5c5aaa7d932b96e4e46e">SYS\_PM\_ERR\_ALREADY\_INIT</a> = -18, <a href="/pages/zohS4kk5ofxeaanfeehv#a116cd14a22494b717a346ddd5be42746ac297c7c9668ba922b7794f3bf77f5773">SYS\_PM\_ERR\_ALLOWED</a> = -19,<br>  <a href="/pages/zohS4kk5ofxeaanfeehv#a116cd14a22494b717a346ddd5be42746a65f6f5eb0488509067c8a9fac31c6c08">SYS\_PM\_ERR\_STATE</a> = -20, <a href="/pages/zohS4kk5ofxeaanfeehv#a116cd14a22494b717a346ddd5be42746a5d7a0ef8dbdeffdc3f85bb9066850695">SYS\_PM\_ERR\_LOW\_LEVEL</a> = -21, <a href="/pages/zohS4kk5ofxeaanfeehv#a116cd14a22494b717a346ddd5be42746a4eb7c919019f254c797582f75e29c8df">SYS\_PM\_ERR\_WAKE\_UP\_IS\_PENDING</a> = -22<br>}</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| enum         | <p><a href="/pages/zohS4kk5ofxeaanfeehv#a12f0755f1d6c6a1c2116fd1d626a36b2">vfisyspmNotificationType</a> {<br>  <a href="/pages/zohS4kk5ofxeaanfeehv#a12f0755f1d6c6a1c2116fd1d626a36b2adda9d4b8e95861b3e009c221bc97754f">PM\_NOTIFY\_TYPE\_NONE</a> = 0, <a href="/pages/zohS4kk5ofxeaanfeehv#a12f0755f1d6c6a1c2116fd1d626a36b2a876d631d9f439725cdd318d9617a2be1">PM\_NOTIFY\_TYPE\_POWER\_MODE</a> = (1 << 0), <a href="/pages/zohS4kk5ofxeaanfeehv#a12f0755f1d6c6a1c2116fd1d626a36b2ae25a95a629bf2261792e8f60443dffc4">PM\_NOTIFY\_TYPE\_DOCK\_STATE</a> = (1 << 1), <a href="/pages/zohS4kk5ofxeaanfeehv#a12f0755f1d6c6a1c2116fd1d626a36b2aa6e6275051c9866a3b16ff4ad5501527">PM\_NOTIFY\_TYPE\_POWER\_SOURCE</a> = (1 << 2),<br>  <a href="/pages/zohS4kk5ofxeaanfeehv#a12f0755f1d6c6a1c2116fd1d626a36b2afdedc13a10a78a4325571e6824660dbb">PM\_NOTIFY\_TYPE\_WAKEUP\_SOURCE</a> = (1 << 3), <a href="/pages/zohS4kk5ofxeaanfeehv#a12f0755f1d6c6a1c2116fd1d626a36b2aa9f7173f2dde2bb8143be3ea6bd81c48">PM\_NOTIFY\_TYPE\_CRITICAL\_SECTION</a> = (1 << 4), <a href="/pages/zohS4kk5ofxeaanfeehv#a12f0755f1d6c6a1c2116fd1d626a36b2ac5632f655bdad9187cb90e2dc913631b">PM\_NOTIFY\_TYPE\_PCI\_REBOOT</a> = (1 << 5), <a href="/pages/zohS4kk5ofxeaanfeehv#a12f0755f1d6c6a1c2116fd1d626a36b2a332097eb37859446377282c0db9f7498">PM\_NOTIFY\_TYPE\_POWER\_BUTTON</a> = (1 << 6),<br>  <a href="/pages/zohS4kk5ofxeaanfeehv#a12f0755f1d6c6a1c2116fd1d626a36b2ac9391fbd6b51d267c3eb81bc52526b80">PM\_NOTIFY\_SYSTEM\_GROUP\_ONLY</a> = (1 << 7), <a href="/pages/zohS4kk5ofxeaanfeehv#a12f0755f1d6c6a1c2116fd1d626a36b2ad6dbc231cf759ee58601f51109a3884f">PM\_NOTIFY\_TYPE\_LAST</a> = (1 << 8), <a href="/pages/zohS4kk5ofxeaanfeehv#a12f0755f1d6c6a1c2116fd1d626a36b2a8272e895ac429bfa5b91c9072dadd3be">PM\_NOTIFY\_TYPE\_ALL</a> = 0xFFFF<br>}</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| enum         | [vfisyspmTimerFlags](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a8bf72e0a67065ff830248d4f950bccf8) { [PM\_TIMER\_NONE](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a8bf72e0a67065ff830248d4f950bccf8a579aa4923fc0124b6528dc730181626b) = 0, [PM\_TIMER\_NO\_WAKE\_UP](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a8bf72e0a67065ff830248d4f950bccf8abab523c0bf88d83b778c7a55bd7adfcf) = (1 << 0) }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| enum         | [vfisyspmChargningModes](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a52110948b0aa4715d6ff642d1cb32889) { [PM\_CHARGING\_MODE\_UNRESTRICTED](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a52110948b0aa4715d6ff642d1cb32889a7a56935fb216076f3a7351bb9499e28a) = 1, [PM\_CHARGING\_MODE\_CAR\_CHARGER](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a52110948b0aa4715d6ff642d1cb32889a3a5b3f8570d5f3ecc68f9d1e8e5b60c2) = 2 }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| enum         | <p><a href="/pages/zohS4kk5ofxeaanfeehv#adffb93f77c4d1190fd7dc0397335b9a2">vfisyspmTransitionFlags</a> {<br>  <a href="/pages/zohS4kk5ofxeaanfeehv#adffb93f77c4d1190fd7dc0397335b9a2a2fcfcf79a2dbb05ff302c1d3a50ffce5">PM\_SUPPRESS\_NONE</a> = 0, <a href="/pages/zohS4kk5ofxeaanfeehv#adffb93f77c4d1190fd7dc0397335b9a2ae5fa433f19e5c699e0a72e6ff3dae351">PM\_SUPPRESS\_CRITICAL\_SECTION</a> = (1 << 0), <a href="/pages/zohS4kk5ofxeaanfeehv#adffb93f77c4d1190fd7dc0397335b9a2a8246a65429e400d532e58b754c3bf3f5">PM\_SUPPRESS\_CHARGE\_CHECK</a> = (1 << 1), <a href="/pages/zohS4kk5ofxeaanfeehv#adffb93f77c4d1190fd7dc0397335b9a2aef52bc9676bca049c63d78e740e2af1a">PM\_SUPPRESS\_BOOT\_STATE</a> = (1 << 2),<br>  <a href="/pages/zohS4kk5ofxeaanfeehv#adffb93f77c4d1190fd7dc0397335b9a2ad00ca996a01fdcdb456857eba2a8a054">PM\_SYNC</a> = (1 << 3), <a href="/pages/zohS4kk5ofxeaanfeehv#adffb93f77c4d1190fd7dc0397335b9a2a1fe1ad21e4f33534364cdd0e734c8b8c">PM\_SUPPRESS\_ALL</a><br>}</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| enum         | [vfisyspmCritSectionParameters](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#ad9757c6641d1ed2c0a5d438d08ce9cc0) { [PM\_CRIT\_NONE](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#ad9757c6641d1ed2c0a5d438d08ce9cc0aef329a468a5a095f29d727afe39c6688) = 0, [PM\_CRIT\_SUPRESS\_STANDBY](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#ad9757c6641d1ed2c0a5d438d08ce9cc0a8d83189d664475c36ee3d24ad77d42c2) = (1 << 0) }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| enum         | <p><a href="/pages/zohS4kk5ofxeaanfeehv#ad6865f9a76c1985e26c2e86719fc674a">powermngtState</a> {<br>  <a href="/pages/zohS4kk5ofxeaanfeehv#ad6865f9a76c1985e26c2e86719fc674aaee429d2b18e984f9be3d8a35ab58f77f">BOOT</a> =-1, <a href="/pages/zohS4kk5ofxeaanfeehv#ad6865f9a76c1985e26c2e86719fc674aa33cf1d8ef1d06ee698a7fabf40eb3a7f">ACTIVE</a> = 0, <a href="/pages/zohS4kk5ofxeaanfeehv#ad6865f9a76c1985e26c2e86719fc674aae4634ae4352b512b38c5da9dc1610ca6">STANDBY</a> = 1, <a href="/pages/zohS4kk5ofxeaanfeehv#ad6865f9a76c1985e26c2e86719fc674aad6137abebe4fdc59e2f0f2c84bdbe3fa">SLEEP</a> = 2,<br>  <a href="/pages/zohS4kk5ofxeaanfeehv#ad6865f9a76c1985e26c2e86719fc674aa3c282494db59c58249a6b608e20050bf">DEEP\_SLEEP</a> = 3, <a href="/pages/zohS4kk5ofxeaanfeehv#ad6865f9a76c1985e26c2e86719fc674aac22ce256f44d6d9df78af9ee4ee9b3b7">HIBERNATE</a> = 4, <a href="/pages/zohS4kk5ofxeaanfeehv#ad6865f9a76c1985e26c2e86719fc674aaac132f2982b98bcaa3445e535a03ff75">OFF</a> = 5, <a href="/pages/zohS4kk5ofxeaanfeehv#ad6865f9a76c1985e26c2e86719fc674aa054795c72261d4d92e885ac46296a18e">REBOOT</a> = 6,<br>  <a href="/pages/zohS4kk5ofxeaanfeehv#ad6865f9a76c1985e26c2e86719fc674aa990cd45e93be2b4661f3499e0a658a33">LAST</a> = 9<br>}</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| enum         | <p><a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0">vfisyspmNotifications</a> {<br>  <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0a21b09ed5fa8b7dafbfa95197eeb0462f">ENTER\_BOOT</a> = 37, <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0a436b629f22dd3a3e7cc0756587580851">ENTER\_ACTIVE</a> = 0, <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0ae83e2617f3c06e99ab254957bcbe5b48">ENTER\_STANDBY</a> = 1, <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0a5916aab3235532fa23ed7e8dbb62bafa">ENTER\_SLEEP</a> = 2,<br>  <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0a7712c5b15a993220069c449414826806">ENTER\_DEEP\_SLEEP</a> = 13, <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0aab963348cd57bdd8d1bff679d825f837">ENTER\_HIBERNATE</a> = 10, <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0af9d877a3ba3e6e4c778b9b1721ad913f">ENTER\_SHUTDOWN</a> = 12, <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0a1d938770222af584750199577cbc366e">ENTER\_REBOOT</a> = 11,<br>  <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0a60dd79b5470a3dcbfd77356325e4325e">ENTER\_SYSMODE</a> = 27, <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0a46d861287edfaeef8c18e3e8199593fd">ENTER\_DOCKED</a> = 3, <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0a6e71020d15bc10c4dd07b4e9ece16133">ENTER\_UNDOCKED</a> = 4, <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0ae6fcbf1904b2300b1a380c3e0e7ad658">ENTER\_BATTERY</a> = 5,<br>  <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0afaa60ff5a05125cecd8ccbfb5efe3960">ENTER\_EXTERNAL\_POWER</a> = 6, <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0addcbc3a931663eabce71c7ade209d41b">ENTER\_BATTERY\_NORMAL</a> = 26, <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0a4044700d8a89584d6e79c3b50510c125">ENTER\_BATTERY\_FULL</a> = 7, <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0ab6285d5dc823ff91620260a329ca0bc0">ENTER\_BATTERY\_LOW</a> = 8,<br>  <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0a6043322349163fdc8bfbc6511c6eafc1">ENTER\_BATTERY\_CRITICAL</a> = 9, <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0a5e65c645140a71ee8680731d117db539">BATTERY\_FAULT</a> = 35, <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0a1ed19f741a8e8ca234663d12733a4ac9">BATTERY\_REMOVED</a> = 36, <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0a9e4ddc0c463fc8a8e52d052738ce8f7f">BUTTON\_X\_PRESSED</a> = 14,<br>  <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0aa715b70b669df8305b1bc85e13c3bf17">BUTTON\_X\_RELEASED</a> = 15, <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0a1a4d75cb3d28ed562ea1860f99b74656">PCI\_REBOOT\_WARNING</a> = 17, <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0a9204d962c01740d01d1ea40b219a0472">WAKEUP</a> = 16, <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0a69c89a0509fedf5feac1047446dec7d7">WAKEUP\_COMM</a> = 18,<br>  <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0a61a7a1db2cc82549c02410d2927d861a">WAKEUP\_USB</a> = 19, <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0a45f46c8561816869183909e78e4fe4bd">WAKEUP\_CONSOLE</a> = 20, <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0a83a5a1e121975a81de3132c8e22737c0">WAKEUP\_KEY\_PRESS</a> = 21, <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0a7400bfb621d43c5b03cda19a40c07c83">WAKEUP\_TIMER</a> = 22,<br>  <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0af5dddba077c7f1d02fb870d1ac056fae">WAKEUP\_EXTERNAL</a> = 23, <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0ae0b0fae8848e9ca883497db9451b3f86">CRITICAL\_SECTION\_ENABLED</a> = 24, <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0ab9bfdaa4f280dc926f19a28f77ec29c5">CRITICAL\_SECTION\_DISABLED</a> = 25, <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0ada24837b9778c85a104d0ae5a3b07d6d">ABORT\_PINPAD\_ENABLE</a> = 28,<br>  <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0afaf2574140a1d211dddea048530e3229">ABORT\_EARLY\_WAKEUP</a> = 29, <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0a170625ad571671b33659bf8259221dce">ABORT\_HMAC\_PROCESSING</a> = 30, <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0a3c990105f87b91a975c3a69f082f6c20">ABORT\_CRITICAL\_SECTION</a> = 31, <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0a3d9a09ae810d52c40b06d468866991fb">ABORT\_SYSTEM\_ERROR</a> = 32,<br>  <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0a65303937699c54a124f01e78f6b0c778">CHARGING\_MODE\_UNRESTRICTED</a> = 33, <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0abcc6616888db2f6196dfe2ad6fd81bc2">CHARGING\_MODE\_CAR\_CHARGER</a> = 34, <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0a133bafcf1854e4513b813726d6cf5bff">POWER\_BUTTON\_PRESSED</a> = 37, <a href="/pages/zohS4kk5ofxeaanfeehv#a40ea12a9b19b561cd7403fc1362c49d0a6cfca8e555b914a5b68498fb9d52a589">POWER\_BUTTON\_RELEASED</a> = 38<br>}</p> |

|                                                                                                                                  |                                                                                                                                                                                                                                                                                |
| -------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Functions                                                                                                                        |                                                                                                                                                                                                                                                                                |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_Init](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a828c03869c165b8b79ebba5cccc27fa4) ()                                                                                                                                                 |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_Init](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#affcdd833ed5aac0e91f5c9346edfbc4f) (vfisyspmCallback cb)                                                                                                                              |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_Init](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#abdec5840b8be1aba2e4054207437fd38) (vfisyspmCallback cb, int typeMask)                                                                                                                |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_Init](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#ad9a48a6a21ba5c32e37f92e9e6263e48) (vfisyspmCallback cb, vfisyspmNotificationType typeMask)                                                                                           |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_Deinit](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a691e7888b9004d8a527f419e7966df7f) ()                                                                                                                                               |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_SetNotificationCB](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a34c2604900fb863f387cb2485d5c8b8c) (vfisyspmCallback cb, vfisyspmNotificationType typeMask)                                                                              |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_SetChargingMode](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a5993899ccf9771a2c045a4d15b65f621) (vfisyspmChargningModes mode)                                                                                                           |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_GetChargingMode](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a72fd982609120a896c05d8f390c59dc9) (vfisyspmChargningModes \&mode)                                                                                                         |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_RefreshConfig](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a70b475852f505c319505a7b8d0a13193) ()                                                                                                                                        |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_Active](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a7bac542d589655ccc9fd16450ccb0ccb) (int flags)                                                                                                                                      |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_Active](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a72d161698f6401af9b44559284b818cd) ()                                                                                                                                               |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_Standby](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#add1c02a9ecf32dea3ffedb136972c7ce) (int flags)                                                                                                                                     |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_Standby](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a957c8be2ed54e65a5498a98349b9cf86) ()                                                                                                                                              |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_Sleep](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a60947349d2da486a930e8847c017b236) (int flags)                                                                                                                                       |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_Sleep](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#ac082ceac95b7703ded5445c8aee7536f) ()                                                                                                                                                |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_DeepSleep](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#acb4d7c188a1d12752c5215a44ced3263) (int flags)                                                                                                                                   |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_DeepSleep](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#add96f5e934bdadf2f6a41e189d6353e9) ()                                                                                                                                            |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_Hibernate](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#afe74f69646f3357df026f70ac5d943ae) (int flags)                                                                                                                                   |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_Hibernate](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#adb4b44a32a9f1d354d4e142519e6b46e) ()                                                                                                                                            |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_Shutdown](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a5b1865b11b0d0bd3887347e29692b8c2) (int flags)                                                                                                                                    |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_Shutdown](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a1c09afd331bb3ba33601a3ef580a2076) ()                                                                                                                                             |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_Reboot](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#ac2c3afe63131d7a7fb38604881c643db) (int flags)                                                                                                                                      |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_Reboot](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#ad55a0bca60ed5c19f87f0a12e9e552e3) ()                                                                                                                                               |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_RebootDock](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#af09cc28d263f6316e293617ab360c9cd) ()                                                                                                                                           |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_CriticalSectionEnter](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#ac46060410ba78b557470d51eb9c90feb) ()                                                                                                                                 |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_CriticalSectionEnter](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#aa27206ac015214c2b9826ceb931caee6) (int params)                                                                                                                       |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_CriticalSectionExit](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a1fe354c573d66613fbae37897509cf04) ()                                                                                                                                  |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_CriticalSectionState](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a553702af12298474a0dbe35685aa582e) (bool \&state)                                                                                                                     |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_SetWakeupTime](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#ab6864fd6fce20f5e804d9a9a6fe01239) (struct vfisyspm\_DateTime \*wakeupTime)                                                                                                  |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_SetWakeupTime](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a1ab01151064ddf942771a17725333694) (wakeupHandle \&handle, const vfisyspm\_DateTime \&wakeup\_time)                                                                          |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_SetWakeupTime](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a2609875d7c7e7a16b50119430ea15802) (wakeupHandle \&handle, time\_t time)                                                                                                     |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_SetWakeupTime](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a8357d72c64c8dcf1a6f6d0069e9d7bf9) (wakeupHandle \&handle, time\_t time, powermngtState state, int flags)                                                                    |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_SetWakeupTime](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a7d682df53ed4dcfe7b15c21dc8fb064a) (time\_t time)                                                                                                                            |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_CancelWakeupTime](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a379d3c0293774ea6ae82c084715c9e6a) (const wakeupHandle \&handle)                                                                                                          |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_ClearWakeupTimes](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a445bbf4ec804907506c633fef8e814f8) ()                                                                                                                                     |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_SetPciRebootTime](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a27733055b3dffa5f12f8a7a2fdaf4755) (struct vfisyspm\_DateTime \*rebootTime)                                                                                               |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_GetPciRebootTime](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#aa08792636f5c4645041fa8fe765108ce) (struct vfisyspm\_DateTime \*rebootTime)                                                                                               |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_ClearPciRebootTime](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a8d11de8c8d681b6e9023abb735bd2f8a) ()                                                                                                                                   |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_GetConfig](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#ac334c4dcb872d09be68678ee3fe4d348) ([vfiipc::JSObject](https://github.com/verifoneone/verifone-git-book-adk/tree/ADK5.0_staging/classvfiipc_1_1_j_s_object.md) \&config)         |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_SetConfig](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a0d11383cc1a0947dd99a8eae48692218) (const [vfiipc::JSObject](https://github.com/verifoneone/verifone-git-book-adk/tree/ADK5.0_staging/classvfiipc_1_1_j_s_object.md) \&config)   |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_SetTimer](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a68430a3c800754545a8d83b6213b848b) (timerHandle \&handle, const vfisyspm\_DateTime \&time, const std::string \&payload="")                                                        |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_SetTimer](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#ab520652032bdfab68634715ead24caf7) (timerHandle \&handle, const time\_t time, const std::string \&payload="")                                                                     |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_SetTimer](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#af370c14d178d9ea52c63ba7fb2a0693a) (timerHandle \&handle, const time\_t time, const std::string \&payload, timerNotificationCallback cb, int flags=0)                             |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_CancelTimer](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a23b7b0a976a2d72581cba03f355fba6b) (const timerHandle \&handle)                                                                                                                |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_CancelTimers](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#addd3c8a0add2df978b277b7a0591b9f1) ()                                                                                                                                         |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_CancelSleep](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a13541ab5c56e234226b5b9994fc78d90) ()                                                                                                                                          |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_SetTimerCallback](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#af7e5cd36fc1da64f6d3bc6608150c40d) (timerNotificationCallback cb)                                                                                                         |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_GetRebootReason](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a39c288392cb669a9ac2984e1ca54f57c) (std::string \&reason)                                                                                                                  |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_StartSysmode](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#aecc49995b326dd842df308d43f882fec) ()                                                                                                                                         |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_CriticalSectionList](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#aad5db89fd567428a39c63cc68a3d62c8) ([vfiipc::JSObject](https://github.com/verifoneone/verifone-git-book-adk/tree/ADK5.0_staging/classvfiipc_1_1_j_s_object.md) \&list) |
|                                                                                                                                  | <p>Get list of applications currently holding critical section. <a href="/pages/zohS4kk5ofxeaanfeehv#aad5db89fd567428a39c63cc68a3d62c8">More...</a><br></p>                                                                                                                    |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_GetCurrentState](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a6c55f9ea47af8b4082e4f3ce63be4ece) (powermngtState \&state)                                                                                                                |
|                                                                                                                                  | <p>Get current PM daemon state. <a href="/pages/zohS4kk5ofxeaanfeehv#a6c55f9ea47af8b4082e4f3ce63be4ece">More...</a><br></p>                                                                                                                                                    |
| const [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) char \* | [sys\_GetSvcVersion](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a3d4c62b4ad7152888495785a9efd3705) ()                                                                                                                                        |
|                                                                                                                                  | <p>Get vfisyspm daemon version. <a href="/pages/zohS4kk5ofxeaanfeehv#a3d4c62b4ad7152888495785a9efd3705">More...</a><br></p>                                                                                                                                                    |
| const [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) char \* | [sys\_GetVersion](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#ae217f122b64926db63e29372317fa200) ()                                                                                                                                           |
|                                                                                                                                  | <p>Get vfisyspm library version. <a href="/pages/zohS4kk5ofxeaanfeehv#ae217f122b64926db63e29372317fa200">More...</a><br></p>                                                                                                                                                   |
| const [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) char \* | [sys\_StrError](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a2c4c002f9b1eed4e0e310fac1a764ad7) (vfisyspmError error)                                                                                                                          |
|                                                                                                                                  | <p>Get error description message. <a href="/pages/zohS4kk5ofxeaanfeehv#a2c4c002f9b1eed4e0e310fac1a764ad7">More...</a><br></p>                                                                                                                                                  |
| [VFI\_SYS\_PM\_API](/adk-5.0-programmers-guide/readme/modules/group___power.md#ga60a5fae455021030347aeef511a88634) vfisyspmError | [sys\_ResetBatteryFaultState](/adk-5.0-programmers-guide/readme/modules/group___power/namespacevfisyspm.md#a4d6492c4002bd0fe29ab6cb46860b3a6) ()                                                                                                                               |
|                                                                                                                                  | <p>Remove a faulty battery state. <a href="/pages/zohS4kk5ofxeaanfeehv#a4d6492c4002bd0fe29ab6cb46860b3a6">More...</a><br></p>                                                                                                                                                  |

***

### DataStructure Documentation <a href="#data-structure-documentation" id="data-structure-documentation"></a>

### vfisyspm::vfisyspm\_DateTime <a href="#structvfisyspm_1_1vfisyspm___date_time" id="structvfisyspm_1_1vfisyspm___date_time"></a>

struct vfisyspm::vfisyspm\_DateTime

#### Examples

[pm-demo.cpp](/adk-5.0-programmers-guide/readme/examples/pm-demo_8cpp-example.md#_a8).

|             |           |                      |
| ----------- | --------- | -------------------- |
| Data Fields |           |                      |
| int         | tm\_hour  | hours                |
| int         | tm\_isdst | daylight saving time |
| int         | tm\_mday  | day of the month     |
| int         | tm\_min   | minutes              |
| int         | tm\_mon   | month                |
| int         | tm\_sec   | seconds              |
| int         | tm\_wday  | day of the week      |
| int         | tm\_yday  | day in the year      |
| int         | tm\_year  | year                 |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://sandbox-docs.verifone.com/adk-5.0-programmers-guide/readme/files/dir_2fa442697ca4f3ad26ee86a05c70c5ba/dir_8c98103bf86c0a8e400b3720f3ef5f71/dir_c6564d074bdc7edceae1f5f34995b8b1/vfisyspm_8h.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
