> 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/annotated/functions/functions_f.md).

# f

Here is a list of all struct and union fields with links to the structures/unions they belong to:

#### - f -

* factoryReset() : [SDI](https://github.com/verifoneone/verifone-git-book-adk/tree/ADK5.1_staging/classlibsdi_1_1_s_d_i.md#a74e599790e3ef458f6b11e42c12fa9b5)
* fallback : [EMVTxn::FallbackMSR](https://github.com/verifoneone/verifone-git-book-adk/tree/ADK5.1_staging/structvfisdi_1_1_e_m_v_txn.md#a373ab1bf7b84c790eec0eb05dfd7451b)
* family : [IfInfo](/s-adk-5.1-programmers-guide/readme/annotated/struct_if_info.md#a4417150d9f858949bd9ea8794995ebcc)
* field : [DL\_ISO8583\_MSG\_S](/s-adk-5.1-programmers-guide/readme/files/dir_baf74657955a2511854efc3b79733afd/dir_866da9c8ea3b8678bb6dec5fec7861e3/dl__iso8583__common_8h.md#a596f975b08195108a3f119c3a9c47aed)
* fieldArr : [DL\_ISO8583\_HANDLER\_S](/s-adk-5.1-programmers-guide/readme/files/dir_baf74657955a2511854efc3b79733afd/dir_866da9c8ea3b8678bb6dec5fec7861e3/dl__iso8583__common_8h.md#a1b814fdef12fd4dfdff98b4f6c41cdb9) , [DL\_ISO8583\_MSG\_HANDLER\_S](/s-adk-5.1-programmers-guide/readme/files/dir_baf74657955a2511854efc3b79733afd/dir_866da9c8ea3b8678bb6dec5fec7861e3/dl__iso8583__common_8h.md#a82791fa786577268abd6130265162ef2)
* fieldItems : [DL\_ISO8583\_HANDLER\_S](/s-adk-5.1-programmers-guide/readme/files/dir_baf74657955a2511854efc3b79733afd/dir_866da9c8ea3b8678bb6dec5fec7861e3/dl__iso8583__common_8h.md#a9e8d662ba08300a08c6ebf0c97914ce4) , [DL\_ISO8583\_MSG\_HANDLER\_S](/s-adk-5.1-programmers-guide/readme/files/dir_baf74657955a2511854efc3b79733afd/dir_866da9c8ea3b8678bb6dec5fec7861e3/dl__iso8583__common_8h.md#a9e8d662ba08300a08c6ebf0c97914ce4)
* fieldNo : [DL\_ISO8583\_MSG\_FIELD\_DEF\_S](/s-adk-5.1-programmers-guide/readme/files/dir_baf74657955a2511854efc3b79733afd/dir_866da9c8ea3b8678bb6dec5fec7861e3/dl__iso8583__common_8h.md#a4660a7d20c416881d2f82c437855935d)
* fieldType : [DL\_ISO8583\_FIELD\_DEF\_S](/s-adk-5.1-programmers-guide/readme/files/dir_baf74657955a2511854efc3b79733afd/dir_866da9c8ea3b8678bb6dec5fec7861e3/dl__iso8583__common_8h.md#a6a787e0eacdb0d02d8b30bed8371c465)
* File : [Directory](/s-adk-5.1-programmers-guide/readme/annotated/class_directory.md#a2c794c5c13ab4dd7e65bad031dbe41c3a1ab5ebbd194ab0b95e5697aca9ba274f)
* file : [UpdateFiles](/s-adk-5.1-programmers-guide/readme/namespaces/namespacesdi/namespacesdi_1_1filesystem.md#af0baa3ccdd9d2a6adf03b72e2bea5789) , [UpdateContext](/s-adk-5.1-programmers-guide/readme/annotated/struct_update_context.md#ab2c5ab3c7a17f0969cdd40146339903a)
* file\_content : [BaseNode](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1basenode/classpackmanlib_1_1basenode_1_1_base_node.md#ae8834017c3a98209d379e0384e291215) , [NodeActionMixin](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1nodeaction/classpackmanlib_1_1nodeaction_1_1_node_action_mixin.md#ae8834017c3a98209d379e0384e291215)
* filelist\_optim : [Platform](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1platform/classpackmanlib_1_1platform_1_1_platform.md#a2f909f4663bc4d3a69dfa51e94740420)
* filename : [Directory::Entry](/s-adk-5.1-programmers-guide/readme/annotated/class_directory/struct_directory_1_1_entry.md#ae80f820219e45772366a2a68de6a54c4) , [tmsEventData](/s-adk-5.1-programmers-guide/readme/files/dir_30aba3d9bf6279a25d84abe4015711f7/dir_f7a957c8f5c8e80b5a8d4b37f193d419/dir_a00d4a910169eda6e4cf562ea5c727be/svc__tms_8h.md#a4e64b29cb92a689ee3af86bddc7fab26) , [UNUSED\_FILE\_INFO](/s-adk-5.1-programmers-guide/readme/files/dir_30aba3d9bf6279a25d84abe4015711f7/dir_f7a957c8f5c8e80b5a8d4b37f193d419/dir_8067e1b9d01c079cf22ff7672b5922b3/_v_h_q_utils___m_x_8c.md#a754972d9204225aafa1e58a004c40ba4)
* filepath : [tmsEventData](/s-adk-5.1-programmers-guide/readme/files/dir_30aba3d9bf6279a25d84abe4015711f7/dir_f7a957c8f5c8e80b5a8d4b37f193d419/dir_a00d4a910169eda6e4cf562ea5c727be/svc__tms_8h.md#aeaa476dee6f09bde580588b01ce56aeb)
* FileType : [Directory](/s-adk-5.1-programmers-guide/readme/annotated/class_directory.md#a2c794c5c13ab4dd7e65bad031dbe41c3)
* fill : [XMLTokenizer](/s-adk-5.1-programmers-guide/readme/annotated/struct_x_m_l_tokenizer.md#a220959f4e31233aae9f69acacc8a6cf4)
* fill\_data : [XMLTokenizer](/s-adk-5.1-programmers-guide/readme/annotated/struct_x_m_l_tokenizer.md#a8bae1c7fffe501d71742b7579898c98c)
* find() : [NodePathMixin](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1nodepath/classpackmanlib_1_1nodepath_1_1_node_path_mixin.md#aedc1244bbf30d7e02332d97b105e4fe2)
* find\_re() : [NodePathMixin](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1nodepath/classpackmanlib_1_1nodepath_1_1_node_path_mixin.md#a4c21f678e8e3fe263962b7f38733124c)
* flag : [BtCom1aContext](/s-adk-5.1-programmers-guide/readme/annotated/struct_bt_com1a_context.md#a8b3ab54ed3e81c69863d65e4e6c424a0)
* flags : [callbackInfo](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a85ccde01162421197ff7fc9be31628d4) , [UIRegion](/s-adk-5.1-programmers-guide/readme/modules/group__vfigui/namespacevfigui.md#ac8bf36fe0577cba66bccda3a6f7e80a4)
* FloorLimit : [EMV\_CT\_APPLIDATA\_STRUCT](/s-adk-5.1-programmers-guide/readme/modules/group___a_d_k___c_o_n_f_i_g_u_r_a_t_i_o_n___c_t/group___d_e_f___c_o_n_f___a_p_p_l_i___c_t.md#ac5fb4232c2d98685b61df7884ccfbaf5)
* floorLimit : [EMVConf::DynamicReaderLimits](https://github.com/verifoneone/verifone-git-book-adk/tree/ADK5.1_staging/structvfisdi_1_1_e_m_v_conf.md#afa89a994f241e91683bf9dbb2562dee6)
* FloorLimit\_DF8123 : [EMV\_CTLS\_APPLIDATA\_BK\_STRUCT](/s-adk-5.1-programmers-guide/readme/modules/group___a_d_k___c_o_n_f_i_g_u_r_a_t_i_o_n___c_t_l_s/group___d_e_f___c_o_n_f___a_p_p_l_i___c_t_l_s.md#a120bc0b391b6eb0b1dc88076cd460664) , [EMV\_CTLS\_APPLIDATA\_MK\_STRUCT](/s-adk-5.1-programmers-guide/readme/modules/group___a_d_k___c_o_n_f_i_g_u_r_a_t_i_o_n___c_t_l_s/group___d_e_f___c_o_n_f___a_p_p_l_i___c_t_l_s.md#a120bc0b391b6eb0b1dc88076cd460664)
* FlowOptions : [EMV\_CTLS\_TERMDATA\_STRUCT](/s-adk-5.1-programmers-guide/readme/modules/group___a_d_k___c_o_n_f_i_g_u_r_a_t_i_o_n___c_t_l_s/group___d_e_f___c_o_n_f___t_e_r_m___c_t_l_s.md#a347abf8f0129f37f17279ef981765674)
* FNT\_BOLD : [UIDrawing](https://github.com/verifoneone/verifone-git-book-adk/tree/ADK5.1_staging/classvfigui_1_1_u_i_drawing.md#a61dadd085c1777f559549e05962b2c9ea035c4130eccd09a8f45822c236e63558)
* FNT\_ITALIC : [UIDrawing](https://github.com/verifoneone/verifone-git-book-adk/tree/ADK5.1_staging/classvfigui_1_1_u_i_drawing.md#a61dadd085c1777f559549e05962b2c9ead76cc3a6f7d36f8f80dce5d14097afd7)
* FNT\_NORMAL : [UIDrawing](https://github.com/verifoneone/verifone-git-book-adk/tree/ADK5.1_staging/classvfigui_1_1_u_i_drawing.md#a61dadd085c1777f559549e05962b2c9ea1e72e3f751534bf27dece15f6b770019)
* font() : [UIDrawing](https://github.com/verifoneone/verifone-git-book-adk/tree/ADK5.1_staging/classvfigui_1_1_u_i_drawing.md#aa941d7fde3f955734dddfcc7e45c2733)
* fontDoubleHeight : [prtControlSeq](/s-adk-5.1-programmers-guide/readme/modules/group__vfiprt/namespacevfiprt.md#a7d921f17bc79786b64b129f92fe7d253)
* fontDoubleWidth : [prtControlSeq](/s-adk-5.1-programmers-guide/readme/modules/group__vfiprt/namespacevfiprt.md#ac39a118ca0fc166839ef0c2d89351d5d)
* fontDoubleWidthHeight : [prtControlSeq](/s-adk-5.1-programmers-guide/readme/modules/group__vfiprt/namespacevfiprt.md#a5183b5cb2e021d1cc302267d2df32a47)
* fontNormal : [prtControlSeq](/s-adk-5.1-programmers-guide/readme/modules/group__vfiprt/namespacevfiprt.md#a6f7ddfd1fb3bdc5e3eb6323abbfc7ced)
* Force\_Acceptance : [EMV\_CT\_PAYMENT\_STRUCT](/s-adk-5.1-programmers-guide/readme/modules/group___a_d_k___t_r_x___e_x_e_c___c_t.md#a9d831c8180100292e2f5e0f198eb3197)
* Force\_Online : [EMV\_CT\_PAYMENT\_STRUCT](/s-adk-5.1-programmers-guide/readme/modules/group___a_d_k___t_r_x___e_x_e_c___c_t.md#ac9379ba99fde04b446f004946e00cb7f) , [EMV\_CTLS\_PAYMENT\_STRUCT](/s-adk-5.1-programmers-guide/readme/modules/group___a_d_k___t_r_x___e_x_e_c___c_t_l_s/group___d_e_f___f_l_o_w___i_n_p_u_t___c_t_l_s.md#ac9379ba99fde04b446f004946e00cb7f)
* found\_archive\_cb() : [Observer](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1treewalk/classpackmanlib_1_1treewalk_1_1_observer.md#a4339f9ca68bfdbd28e44f729dc96986e)
* found\_bundle\_cb() : [ArchiveWriter.ModifiedArchiveLister](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1io/classpackmanlib_1_1io_1_1_archive_writer/classpackmanlib_1_1io_1_1_archive_writer_1_1_modified_archive_lister.md#ab0c64a83f57aafaaf2b5e9f5ff6c9b28) , [Observer](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1treewalk/classpackmanlib_1_1treewalk_1_1_observer.md#ab0c64a83f57aafaaf2b5e9f5ff6c9b28)
* found\_csd\_cb() : [ArchiveWriter.ModifiedArchiveLister](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1io/classpackmanlib_1_1io_1_1_archive_writer/classpackmanlib_1_1io_1_1_archive_writer_1_1_modified_archive_lister.md#ad324df3784468c2b8876d1096027bfc4) , [Observer](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1treewalk/classpackmanlib_1_1treewalk_1_1_observer.md#ad324df3784468c2b8876d1096027bfc4)
* found\_dlfile\_cb() : [ArchiveWriter.ModifiedArchiveLister](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1io/classpackmanlib_1_1io_1_1_archive_writer/classpackmanlib_1_1io_1_1_archive_writer_1_1_modified_archive_lister.md#a4658c97464b5e6183818fca2569e7a8e) , [Observer](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1treewalk/classpackmanlib_1_1treewalk_1_1_observer.md#a4658c97464b5e6183818fca2569e7a8e)
* found\_hpsfile\_cb() : [ArchiveWriter.ModifiedArchiveLister](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1io/classpackmanlib_1_1io_1_1_archive_writer/classpackmanlib_1_1io_1_1_archive_writer_1_1_modified_archive_lister.md#a243dae04a935cfa863c8895c4c003736) , [Observer](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1treewalk/classpackmanlib_1_1treewalk_1_1_observer.md#a243dae04a935cfa863c8895c4c003736)
* found\_inf\_cb() : [ArchiveWriter.ModifiedArchiveLister](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1io/classpackmanlib_1_1io_1_1_archive_writer/classpackmanlib_1_1io_1_1_archive_writer_1_1_modified_archive_lister.md#a8af64daa34d66290c5e9b88a138abd34) , [VOS3TreeInfo.BundleCounter](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1treeinfo/classpackmanlib_1_1treeinfo_1_1_v_o_s3_tree_info/classpackmanlib_1_1treeinfo_1_1_v_o_s3_tree_info_1_1_bundle_counter.md#a8af64daa34d66290c5e9b88a138abd34) , [VOS3TreeInfo.UserBundleFinder](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1treeinfo/classpackmanlib_1_1treeinfo_1_1_v_o_s3_tree_info/classpackmanlib_1_1treeinfo_1_1_v_o_s3_tree_info_1_1_user_bundle_finder.md#a8af64daa34d66290c5e9b88a138abd34) , [Observer](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1treewalk/classpackmanlib_1_1treewalk_1_1_observer.md#a8af64daa34d66290c5e9b88a138abd34)
* found\_meta\_cb() : [ArchiveWriter.ModifiedArchiveLister](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1io/classpackmanlib_1_1io_1_1_archive_writer/classpackmanlib_1_1io_1_1_archive_writer_1_1_modified_archive_lister.md#abda2863e87d519845652d3c3f628fe3b) , [Observer](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1treewalk/classpackmanlib_1_1treewalk_1_1_observer.md#abda2863e87d519845652d3c3f628fe3b)
* found\_node\_cb() : [ArchiveExtractor.Extractor](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1io/classpackmanlib_1_1io_1_1_archive_extractor/classpackmanlib_1_1io_1_1_archive_extractor_1_1_extractor.md#a105daf7d38d3518013ba998c7ced4966) , [Observer](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1treewalk/classpackmanlib_1_1treewalk_1_1_observer.md#a105daf7d38d3518013ba998c7ced4966)
* found\_package\_cb() : [ArchiveWriter.ModifiedArchiveLister](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1io/classpackmanlib_1_1io_1_1_archive_writer/classpackmanlib_1_1io_1_1_archive_writer_1_1_modified_archive_lister.md#a2e71416030fe50ca62bff56697cd4ee3) , [Observer](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1treewalk/classpackmanlib_1_1treewalk_1_1_observer.md#a2e71416030fe50ca62bff56697cd4ee3)
* found\_titusconfig\_cb() : [ArchiveWriter.ModifiedArchiveLister](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1io/classpackmanlib_1_1io_1_1_archive_writer/classpackmanlib_1_1io_1_1_archive_writer_1_1_modified_archive_lister.md#a5716931d0ec29d9e636ad6998a1c6e26) , [Observer](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1treewalk/classpackmanlib_1_1treewalk_1_1_observer.md#a5716931d0ec29d9e636ad6998a1c6e26)
* found\_titusdl\_cb() : [ArchiveWriter.ModifiedArchiveLister](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1io/classpackmanlib_1_1io_1_1_archive_writer/classpackmanlib_1_1io_1_1_archive_writer_1_1_modified_archive_lister.md#adbaadcfcdb291b7cdef20b89b3a9ab12) , [Observer](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1treewalk/classpackmanlib_1_1treewalk_1_1_observer.md#adbaadcfcdb291b7cdef20b89b3a9ab12)
* found\_upfile\_cb() : [ArchiveWriter.ModifiedArchiveLister](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1io/classpackmanlib_1_1io_1_1_archive_writer/classpackmanlib_1_1io_1_1_archive_writer_1_1_modified_archive_lister.md#ab7683a66151046935d5fc429c51fd083) , [VOS3TreeInfo.UPFileCounter](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1treeinfo/classpackmanlib_1_1treeinfo_1_1_v_o_s3_tree_info/classpackmanlib_1_1treeinfo_1_1_v_o_s3_tree_info_1_1_u_p_file_counter.md#ab7683a66151046935d5fc429c51fd083) , [Observer](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1treewalk/classpackmanlib_1_1treewalk_1_1_observer.md#ab7683a66151046935d5fc429c51fd083)
* FrameworkVersion : [EMV\_CT\_TERMDATA\_STRUCT](/s-adk-5.1-programmers-guide/readme/modules/group___a_d_k___c_o_n_f_i_g_u_r_a_t_i_o_n___c_t/group___d_e_f___c_o_n_f___t_e_r_m___c_t.md#a15d10a5c739bb6c45d9d0bf3f40c0021) , [EMV\_CTLS\_TERMDATA\_STRUCT](/s-adk-5.1-programmers-guide/readme/modules/group___a_d_k___c_o_n_f_i_g_u_r_a_t_i_o_n___c_t_l_s/group___d_e_f___c_o_n_f___t_e_r_m___c_t_l_s.md#a15d10a5c739bb6c45d9d0bf3f40c0021)
* free\_connection\_info() : [mADK\_PP\_Prot](/s-adk-5.1-programmers-guide/readme/annotated/classm_a_d_k___p_p___prot.md#ab838213968e74a9456a7eb4dcfc820b6)
* frequency : [callbackBuzzer](/s-adk-5.1-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a4ca6585cc64cb2a773db986694759343)
* full\_device\_list : [VOSTreeInfo](/s-adk-5.1-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1treeinfo/classpackmanlib_1_1treeinfo_1_1_v_o_s_tree_info.md#aa8ae066defd5d597cda90fbf82336268)
* fxAccepted : [PaymentAmountAdjustment](/s-adk-5.1-programmers-guide/readme/namespaces/namespacevficpl.md#a686e959d847188c5e9448f5578e5c660)
* fxAmount : [PaymentAmountAdjustment](/s-adk-5.1-programmers-guide/readme/namespaces/namespacevficpl.md#aaa6d054a532c774ed1cef434ab19d05b)
* fxCurrency : [PaymentAmountAdjustment](/s-adk-5.1-programmers-guide/readme/namespaces/namespacevficpl.md#a22c148ed3917b5bafb8f8779c1b59ffe)
* fxInvertedRate : [PaymentAmountAdjustment](/s-adk-5.1-programmers-guide/readme/namespaces/namespacevficpl.md#ad85a13ff175ca7b713a8f17edd1b2bd8)
* fxMerchantId : [PaymentAmountAdjustment](/s-adk-5.1-programmers-guide/readme/namespaces/namespacevficpl.md#a0ae799f54344bd0bc8a11619463556cc)
* fxPercentageCommision : [PaymentAmountAdjustment](/s-adk-5.1-programmers-guide/readme/namespaces/namespacevficpl.md#a3789be92324d52f95715210aa21e0c28)
* fxPercentageMargin : [PaymentAmountAdjustment](/s-adk-5.1-programmers-guide/readme/namespaces/namespacevficpl.md#aad58756816a721d928c5d2a08f77bbb0)
* fxRate : [PaymentAmountAdjustment](/s-adk-5.1-programmers-guide/readme/namespaces/namespacevficpl.md#aae38a401b19b532eb0563ccbc50617d5)
* fxTerminalId : [PaymentAmountAdjustment](/s-adk-5.1-programmers-guide/readme/namespaces/namespacevficpl.md#a3799dd9c56b2fc07fae2238db9c0587c)


---

# 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/annotated/functions/functions_f.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.
