> 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_9ae62d232e1f8555f5337bbbbe2033a3/dir_a8642344d1890ac34080367e6f4e78c5/dir_752e238688bdca1ec54f409b1533470c/notify_8h.md).

# notify.h

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

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

Include dependency graph for notify.h:

![](/files/c8hJrookpsfhNKyG3eHS)

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

![](/files/lmLS18DlffTUDLkMW9P3)

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

|            |                                                                                      |
| ---------- | ------------------------------------------------------------------------------------ |
| Namespaces |                                                                                      |
|            | [vfiipc](/adk-5.0-programmers-guide/readme/modules/group__vfiipc/namespacevfiipc.md) |

|         |                                                  |
| ------- | ------------------------------------------------ |
| Macros  |                                                  |
| #define | [DllSpec](#ad7c2e1cb200073ed64c64285a5f37231)    |
| #define | [DEPRECATED](#ac1e8a42306d8e67cb94ca31c3956ee78) |

|                 |                                                                                                                                                                                                                                                                                                                                                                                                 |
| --------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Typedefs        |                                                                                                                                                                                                                                                                                                                                                                                                 |
| typedef void(\* | [NotifyCallback](/adk-5.0-programmers-guide/readme/modules/group__vfiipc/namespacevfiipc.md#ab377f9e2a200c707731b1984626d70c9)) (void \*data, const std::string \&from, const std::string \&to, const std::string \&notification\_id, const [vfiipc::JSObject](https://github.com/verifoneone/verifone-git-book-adk/tree/ADK5.0_staging/classvfiipc_1_1_j_s_object.md) \&param, unsigned flags) |
| typedef void(\* | [NotifyObserver](/adk-5.0-programmers-guide/readme/modules/group__vfiipc/namespacevfiipc.md#a74917bd8d91bec1ff98234834e531071)) (void \*data, const std::string \&from, const std::string \&to, const std::string \&notification\_id, unsigned flags)                                                                                                                                           |

|              |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Enumerations |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| enum         | <p><a href="/pages/fdPen8VnBc3HFtJwMjgR#a7eda24f6e23d0f36491cc949c16ac4c3">NotifyResult</a> {<br>  <a href="/pages/fdPen8VnBc3HFtJwMjgR#a7eda24f6e23d0f36491cc949c16ac4c3ad787ef779aa8d69677c23222002f0bed">NOTIFY\_OK</a> =0, <a href="/pages/fdPen8VnBc3HFtJwMjgR#a7eda24f6e23d0f36491cc949c16ac4c3a3332b9f23fcc102341e551348f714940">NOTIFY\_ERR\_SERVER</a> =-1, <a href="/pages/fdPen8VnBc3HFtJwMjgR#a7eda24f6e23d0f36491cc949c16ac4c3a91002612e8cdf73185b9c15f283f4334">NOTIFY\_ERR\_APP\_ID</a> =-2, <a href="/pages/fdPen8VnBc3HFtJwMjgR#a7eda24f6e23d0f36491cc949c16ac4c3acc5931c8ff064376a30c0bf608775174">NOTIFY\_ERR\_PERMISSION</a> =-3,<br>  <a href="/pages/fdPen8VnBc3HFtJwMjgR#a7eda24f6e23d0f36491cc949c16ac4c3a9d00b7fe7320736555c91922fe04b8d3">NOTIFY\_ERR\_CONFIG\_FILE</a> =-4, <a href="/pages/fdPen8VnBc3HFtJwMjgR#a7eda24f6e23d0f36491cc949c16ac4c3a04b9ff1a6a62d1ebbdf6322081a8a963">NOTIFY\_ERR\_CONFIG\_SYNTAX</a> =-5<br>}</p> |

|                                                                                                                                                                                                                                                                                                                         |                                                                                                                                                                                                                                                                                                                                                                                   |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Functions                                                                                                                                                                                                                                                                                                               |                                                                                                                                                                                                                                                                                                                                                                                   |
| [DllSpec](/adk-5.0-programmers-guide/readme/files/dir_15b7eb99384c20f55db7776b7b1ecdad/dir_7d99a5752ef00d9a9478541a793df8d8/dir_b95d7ee73b2963b5e37f0a7269e7a4c6/sound_8h.md#ad7c2e1cb200073ed64c64285a5f37231) void                                                                                                    | [ipcSetAppID](/adk-5.0-programmers-guide/readme/modules/group__vfiipc/namespacevfiipc.md#a88455cb389891217791604f188ac0fa5) (const std::string \&app\_id)                                                                                                                                                                                                                         |
| [DllSpec](/adk-5.0-programmers-guide/readme/files/dir_15b7eb99384c20f55db7776b7b1ecdad/dir_7d99a5752ef00d9a9478541a793df8d8/dir_b95d7ee73b2963b5e37f0a7269e7a4c6/sound_8h.md#ad7c2e1cb200073ed64c64285a5f37231) std::string                                                                                             | [ipcGetAppID](/adk-5.0-programmers-guide/readme/modules/group__vfiipc/namespacevfiipc.md#a80d9206c7e76f24c2e2176308dbc3e06) ()                                                                                                                                                                                                                                                    |
| [DllSpec](/adk-5.0-programmers-guide/readme/files/dir_15b7eb99384c20f55db7776b7b1ecdad/dir_7d99a5752ef00d9a9478541a793df8d8/dir_b95d7ee73b2963b5e37f0a7269e7a4c6/sound_8h.md#ad7c2e1cb200073ed64c64285a5f37231) enum NotifyResult                                                                                       | [ipcNotify](/adk-5.0-programmers-guide/readme/modules/group__vfiipc/namespacevfiipc.md#a3ad101cda0c973d26791bd8f194d4b80) (const std::string \&to, const std::string \&notification\_id, const [vfiipc::JSObject](https://github.com/verifoneone/verifone-git-book-adk/tree/ADK5.0_staging/classvfiipc_1_1_j_s_object.md) \&param, unsigned flags=0, const std::string \&from="") |
| [DllSpec](/adk-5.0-programmers-guide/readme/files/dir_15b7eb99384c20f55db7776b7b1ecdad/dir_7d99a5752ef00d9a9478541a793df8d8/dir_b95d7ee73b2963b5e37f0a7269e7a4c6/sound_8h.md#ad7c2e1cb200073ed64c64285a5f37231) enum NotifyResult                                                                                       | [ipcRegisterNotificationCB](/adk-5.0-programmers-guide/readme/modules/group__vfiipc/namespacevfiipc.md#a625ae82cd0bc99851ccb8a8ffdcaea1e) (const std::string \&notification\_id, NotifyCallback cb, void \*data, int priority=0, const std::string \&to="")                                                                                                                       |
| [DllSpec](/adk-5.0-programmers-guide/readme/files/dir_15b7eb99384c20f55db7776b7b1ecdad/dir_7d99a5752ef00d9a9478541a793df8d8/dir_b95d7ee73b2963b5e37f0a7269e7a4c6/sound_8h.md#ad7c2e1cb200073ed64c64285a5f37231) enum NotifyResult                                                                                       | [ipcUnregisterNotificationCB](/adk-5.0-programmers-guide/readme/modules/group__vfiipc/namespacevfiipc.md#a3fd5ffbe7bd9aa056c2400bd0a01e142) (const std::string \&notification\_id, NotifyCallback cb, void \*data=0, const std::string \&to="")                                                                                                                                   |
| [DEPRECATED](/adk-5.0-programmers-guide/readme/files/dir_16ebd1d2d73191fda1ea8e9cfc03e012/dir_8266e5c14dc74e90f33f07ca932afbf0/dir_b923322e571c7bbbdf8ca0235601f24c/dir_a4bd7de3367ab1637f06ad0eeada778b/dir_f7f8126e2ed8b92f6435c9f330cc6acf/libseccmd-comp_8h.md#ac1e8a42306d8e67cb94ca31c3956ee78) enum NotifyResult | [ipcUnregisterNotificationCB](/adk-5.0-programmers-guide/readme/modules/group__vfiipc/namespacevfiipc.md#a861c0397a3c9754cd574d97e62da4d62) (const std::string \&notification\_id, const std::string \&to="")                                                                                                                                                                     |
| [DllSpec](/adk-5.0-programmers-guide/readme/files/dir_15b7eb99384c20f55db7776b7b1ecdad/dir_7d99a5752ef00d9a9478541a793df8d8/dir_b95d7ee73b2963b5e37f0a7269e7a4c6/sound_8h.md#ad7c2e1cb200073ed64c64285a5f37231) enum NotifyResult                                                                                       | [ipcRegisterUnicastError](/adk-5.0-programmers-guide/readme/modules/group__vfiipc/namespacevfiipc.md#a16b6627aaac4d6edab93696292c8b7a6) (NotifyCallback cb, void \*data)                                                                                                                                                                                                          |
| [DllSpec](/adk-5.0-programmers-guide/readme/files/dir_15b7eb99384c20f55db7776b7b1ecdad/dir_7d99a5752ef00d9a9478541a793df8d8/dir_b95d7ee73b2963b5e37f0a7269e7a4c6/sound_8h.md#ad7c2e1cb200073ed64c64285a5f37231) enum NotifyResult                                                                                       | [ipcUnregisterUnicastError](/adk-5.0-programmers-guide/readme/modules/group__vfiipc/namespacevfiipc.md#a1bcfa904cfacfc8687ddca2204b2f778) (NotifyCallback cb, void \*data)                                                                                                                                                                                                        |
| [DEPRECATED](/adk-5.0-programmers-guide/readme/files/dir_16ebd1d2d73191fda1ea8e9cfc03e012/dir_8266e5c14dc74e90f33f07ca932afbf0/dir_b923322e571c7bbbdf8ca0235601f24c/dir_a4bd7de3367ab1637f06ad0eeada778b/dir_f7f8126e2ed8b92f6435c9f330cc6acf/libseccmd-comp_8h.md#ac1e8a42306d8e67cb94ca31c3956ee78) enum NotifyResult | [ipcUnregisterUnicastError](/adk-5.0-programmers-guide/readme/modules/group__vfiipc/namespacevfiipc.md#a0c523049653bf25c7dfae093f75704c8) ()                                                                                                                                                                                                                                      |
| [DllSpec](/adk-5.0-programmers-guide/readme/files/dir_15b7eb99384c20f55db7776b7b1ecdad/dir_7d99a5752ef00d9a9478541a793df8d8/dir_b95d7ee73b2963b5e37f0a7269e7a4c6/sound_8h.md#ad7c2e1cb200073ed64c64285a5f37231) enum NotifyResult                                                                                       | [ipcRegisterObserver](/adk-5.0-programmers-guide/readme/modules/group__vfiipc/namespacevfiipc.md#a5cb6705e4d5e2d94225eac66c760e872) (NotifyObserver cb, void \*data)                                                                                                                                                                                                              |
| [DllSpec](/adk-5.0-programmers-guide/readme/files/dir_15b7eb99384c20f55db7776b7b1ecdad/dir_7d99a5752ef00d9a9478541a793df8d8/dir_b95d7ee73b2963b5e37f0a7269e7a4c6/sound_8h.md#ad7c2e1cb200073ed64c64285a5f37231) enum NotifyResult                                                                                       | [ipcUnregisterObserver](/adk-5.0-programmers-guide/readme/modules/group__vfiipc/namespacevfiipc.md#ab259b3fce42df166ecc267066af9b105) (NotifyObserver cb, void \*data)                                                                                                                                                                                                            |
| [DEPRECATED](/adk-5.0-programmers-guide/readme/files/dir_16ebd1d2d73191fda1ea8e9cfc03e012/dir_8266e5c14dc74e90f33f07ca932afbf0/dir_b923322e571c7bbbdf8ca0235601f24c/dir_a4bd7de3367ab1637f06ad0eeada778b/dir_f7f8126e2ed8b92f6435c9f330cc6acf/libseccmd-comp_8h.md#ac1e8a42306d8e67cb94ca31c3956ee78) enum NotifyResult | [ipcUnregisterObserver](/adk-5.0-programmers-guide/readme/modules/group__vfiipc/namespacevfiipc.md#a6c2855f19aa443ef85c42b02d296268b) ()                                                                                                                                                                                                                                          |
| [DllSpec](/adk-5.0-programmers-guide/readme/files/dir_15b7eb99384c20f55db7776b7b1ecdad/dir_7d99a5752ef00d9a9478541a793df8d8/dir_b95d7ee73b2963b5e37f0a7269e7a4c6/sound_8h.md#ad7c2e1cb200073ed64c64285a5f37231) enum NotifyResult                                                                                       | [ipcNotificationServer](/adk-5.0-programmers-guide/readme/modules/group__vfiipc/namespacevfiipc.md#a1862bc6c0fe6d07d60c677292cbc9619) ()                                                                                                                                                                                                                                          |
| [DllSpec](/adk-5.0-programmers-guide/readme/files/dir_15b7eb99384c20f55db7776b7b1ecdad/dir_7d99a5752ef00d9a9478541a793df8d8/dir_b95d7ee73b2963b5e37f0a7269e7a4c6/sound_8h.md#ad7c2e1cb200073ed64c64285a5f37231) enum NotifyResult                                                                                       | [ipcNotificationServer](/adk-5.0-programmers-guide/readme/modules/group__vfiipc/namespacevfiipc.md#a7b8f16e995dfe57edad4cd97676a2eae) (const char \*config\_file)                                                                                                                                                                                                                 |

### MacroDefinition Documentation <a href="#macro-definition-documentation" id="macro-definition-documentation"></a>

### DEPRECATED <a href="#ac1e8a42306d8e67cb94ca31c3956ee78" id="ac1e8a42306d8e67cb94ca31c3956ee78"></a>

\#define DEPRECATED

### DllSpec <a href="#ad7c2e1cb200073ed64c64285a5f37231" id="ad7c2e1cb200073ed64c64285a5f37231"></a>

\#define DllSpec


---

# 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_9ae62d232e1f8555f5337bbbbe2033a3/dir_a8642344d1890ac34080367e6f4e78c5/dir_752e238688bdca1ec54f409b1533470c/notify_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.
