> 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/s-adk-5.1-programmers-guide/readme/files/globals/globals_func/globals_func_u.md).

# u

* u32subu32() : [VHQUtils\_shared.c](/s-adk-5.1-programmers-guide/readme/files/dir_30aba3d9bf6279a25d84abe4015711f7/dir_f7a957c8f5c8e80b5a8d4b37f193d419/dir_8067e1b9d01c079cf22ff7672b5922b3/_v_h_q_utils__shared_8c.md#a4c52b1745f4d3c8830a75fdf6c81a0a1)
* uBTLVContentSize() : [btlv.h](/s-adk-5.1-programmers-guide/readme/files/dir_f2a776acea245b054b8e462971041f2d/dir_a10348dacfa670aa644c1e595a24cf25/dir_2b94011182cccbeeedaa27d80210d4e6/dir_811fc19cda6e4229a2bc03f90d55dff0/btlv_8h.md#afe9285fc51ca05d0cb7a308d89b0e79f)
* ui\_clear() : [ui.h](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8h.md#a1acba8dd875b196c56fd81343bd7268c) , [ui.cpp](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8cpp.md#a1acba8dd875b196c56fd81343bd7268c)
* ui\_confirmTextKey() : [ui.cpp](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8cpp.md#ac9a69e7b36d13618ec73d405eb7edd66) , [ui.h](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8h.md#ae691f65eca85109b97ccd8deac99d31b)
* ui\_dialog() : [ui.h](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8h.md#a4b7319a86c184959120dce38a728d0b6) , [ui.cpp](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8cpp.md#af05890167f6e0fb9e2c1f996b68f5b15)
* ui\_displayTextKey() : [ui.cpp](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8cpp.md#a90fde1c78b5378ced38fc9ebdcd232dd) , [ui.h](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8h.md#a16368be7b4e7be2510250e631e574d5f)
* ui\_dispLEDs() : [ui.cpp](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8cpp.md#a00dd9f7eda4dffa9bfd85ee9640edd15) , [ui.h](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8h.md#a00dd9f7eda4dffa9bfd85ee9640edd15)
* ui\_enabled() : [ui.cpp](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8cpp.md#a1ad32d548b03e8a236234a14a403b542) , [ui.h](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8h.md#a1ad32d548b03e8a236234a14a403b542)
* ui\_enableLEDs() : [ui.h](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8h.md#a0d50a3becade3528b73e45167104edb2) , [ui.cpp](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8cpp.md#a6ecaef1e13d1c6127adcc531dbcfcef4)
* ui\_EnterPin() : [ui.cpp](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8cpp.md#af17f18bdf0615c0d25c17294b36c4c8f) , [ui.h](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8h.md#a53aab43e03449d3bdacdde9bd16720a6)
* ui\_externalDialog() : [ui.cpp](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8cpp.md#a8c8e9616c659c8437c056502abd215ef) , [ui.h](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8h.md#a19379bd666609efb538105ce2ae7a807)
* ui\_getAsyncResult() : [ui.cpp](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8cpp.md#a687a3615b892cce919e5e87b84e7d10c) , [ui.h](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8h.md#a40088972f5ff382908110f7ca09c4562)
* ui\_getInputMinLength() : [ui.cpp](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8cpp.md#aa7b91499b7f0047183fb60112272cef1) , [ui.h](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8h.md#a73cf2c8bc44322fd8bc317d8209d33eb)
* ui\_handleCardRequestDisplay() : [ui.cpp](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8cpp.md#ab30732de7d5a5c7664efde3ba8904adc) , [ui.h](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8h.md#ab30732de7d5a5c7664efde3ba8904adc)
* ui\_handleManualCardDataEntry() : [ui.cpp](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8cpp.md#a61e5b047e8e7c03a89933dfb69f16f1c) , [ui.h](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8h.md#af52e15c4b9cfcc11bdfc7f8d7452d97a)
* ui\_handleMenu() : [ui.cpp](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8cpp.md#ab36b3a8ffc4375efd4469d7c3ab90dec) , [ui.h](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8h.md#afd08dfc1f42b0f1bd659824a5306b445)
* ui\_handleSecureInput() : [ui.cpp](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8cpp.md#ae1a3565bb963e8b3ee9d9ad8558c6552) , [ui.h](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8h.md#a05673c488203ddc624574dbfc0bd68b6)
* ui\_handleSignatureCapture() : [ui.cpp](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8cpp.md#ad51625e522622ff3a4d9b4248a332696) , [ui.h](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8h.md#a0cd6b4fc4f709ac8ad90198cdb1f97d1)
* ui\_htmlDialog() : [ui.h](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8h.md#a6110a48d377884750953d5d64d08f3b4) , [ui.cpp](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8cpp.md#ab5fb2651253033bd2a852aa5fe93d194)
* ui\_idlescreen() : [ui.cpp](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8cpp.md#ab0e1806a4c3d12c4b1a0cfe57dd953f8) , [ui.h](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8h.md#aea3e6754899767db82e0d6f833217d86)
* ui\_init() : [ui.h](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8h.md#a68956acd7367ab924e908aa21ff69977) , [ui.cpp](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/ui_8cpp.md#a4d87ff365759c09fcaf72d5055afa034)
* ulBTLVGetTagNumber() : [btlv.h](/s-adk-5.1-programmers-guide/readme/files/dir_f2a776acea245b054b8e462971041f2d/dir_a10348dacfa670aa644c1e595a24cf25/dir_2b94011182cccbeeedaa27d80210d4e6/dir_811fc19cda6e4229a2bc03f90d55dff0/btlv_8h.md#abb24425dcf4f8a780a014247b2dad8c7)
* ulBTLVTagNum() : [btlv.h](/s-adk-5.1-programmers-guide/readme/files/dir_f2a776acea245b054b8e462971041f2d/dir_a10348dacfa670aa644c1e595a24cf25/dir_2b94011182cccbeeedaa27d80210d4e6/dir_811fc19cda6e4229a2bc03f90d55dff0/btlv_8h.md#ace353f55cd1d0a53a729184ed82ae418)
* UnBase64() : [WebServiceWrappers.c](/s-adk-5.1-programmers-guide/readme/files/dir_30aba3d9bf6279a25d84abe4015711f7/dir_f7a957c8f5c8e80b5a8d4b37f193d419/dir_e8da2933844aa72825eccee783cf08f3/_web_service_wrappers_8c.md#a43a36d429fa3d939ffc2ae91532541a6)
* unregisterPlugin() : [loadplugin.h](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/loadplugin_8h.md#ad6bac1f9779d250bb674c1c1e481fc50) , [loadplugin.cpp](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/loadplugin_8cpp.md#a9466acd3b9b72635116b8b57c1420fb1)
* UnRegisterUserApp() : [VHQUtils\_AppInterface.c](/s-adk-5.1-programmers-guide/readme/files/dir_30aba3d9bf6279a25d84abe4015711f7/dir_f7a957c8f5c8e80b5a8d4b37f193d419/dir_8067e1b9d01c079cf22ff7672b5922b3/_v_h_q_utils___app_interface_8c.md#aecf36bf14f3edf020d6c789e38c91942)
* UnRegisterUserApps() : [VHQUtils\_AppInterface.c](/s-adk-5.1-programmers-guide/readme/files/dir_30aba3d9bf6279a25d84abe4015711f7/dir_f7a957c8f5c8e80b5a8d4b37f193d419/dir_8067e1b9d01c079cf22ff7672b5922b3/_v_h_q_utils___app_interface_8c.md#af373ecc5a615c0dcb7e8fabe7b5abda9)
* UpdateCPInstalledApps() : [VHQUtils\_shared\_cpp.cpp](/s-adk-5.1-programmers-guide/readme/files/dir_30aba3d9bf6279a25d84abe4015711f7/dir_f7a957c8f5c8e80b5a8d4b37f193d419/dir_8067e1b9d01c079cf22ff7672b5922b3/_v_h_q_utils__shared__cpp_8cpp.md#a5eded2588b30fa2f80f56d8c0f77a228)
* UploadFile() : [FileUpload.c](/s-adk-5.1-programmers-guide/readme/files/dir_30aba3d9bf6279a25d84abe4015711f7/dir_f7a957c8f5c8e80b5a8d4b37f193d419/dir_e8da2933844aa72825eccee783cf08f3/_file_upload_8c.md#aa5606dfa84fa414e17f2f5c95dfe1e6a)
* UploadFileWebMethod() : [FileUpload.c](/s-adk-5.1-programmers-guide/readme/files/dir_30aba3d9bf6279a25d84abe4015711f7/dir_f7a957c8f5c8e80b5a8d4b37f193d419/dir_e8da2933844aa72825eccee783cf08f3/_file_upload_8c.md#a0a2e99b4c44bcc1dea07eaa6c9b50832)
* URLUnescape() : [VHQDownloader.c](/s-adk-5.1-programmers-guide/readme/files/dir_30aba3d9bf6279a25d84abe4015711f7/dir_f7a957c8f5c8e80b5a8d4b37f193d419/dir_58653564168e12e961bc5f04ca3375e0/_v_h_q_downloader_8c.md#aac6734b36de8157853341542b24c2ba9)
* utility\_PutenvFilename() : [VHQUtils\_shared.c](/s-adk-5.1-programmers-guide/readme/files/dir_30aba3d9bf6279a25d84abe4015711f7/dir_f7a957c8f5c8e80b5a8d4b37f193d419/dir_8067e1b9d01c079cf22ff7672b5922b3/_v_h_q_utils__shared_8c.md#af42e0d043501e09aff2f156087ff15fd)


---

# 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/s-adk-5.1-programmers-guide/readme/files/globals/globals_func/globals_func_u.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.
